web-dev-qa-db-ja.com

.NET Framework 3.5 SP1を静かにインストールするにはどうすればよいですか?

チェーンブートストラップインストールプロジェクトの一部として、.NET Framework 3.5SP1をインストールしようとしています。ただし、インストーラーを単独で/q /norestartを使用して実行すると、静かではありません。ユーザーインターフェイスはないと思いますが、次のように表示されます。

enter image description here

実際に静かにする方法はありますか? Stackや他の場所で他のスレッドを見てきましたが、それらはすべて、これがインストールを静かに行う方法であることを示唆しているようですが、そうではありません。

:コマンドプロンプトのスクリーンショットで\を使用しましたが、/でも同じことを使用しました。

:. NET Framework 3.5SP1再配布可能のフルバージョンと非フルバージョンの両方を試しました。同じこと。

6
Alexandru

.Net3.5はすでにWindows8の一部であるため、インストーラーは機能しません。 DISMを使用して.Net 3.5をインストールする を使用できます。

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
4
magicandre1981

_/q_オプションは正しいものです(_/q_ではなく_\q_):

_dotnetfx35.exe /lang:ENU /q
_

この構文はwinetricksで使用され、。NETを正しくインストールします(参照: load_dotnet35sp1() )。

そうでない場合は、正しいバージョンの _dotnetfx35.exe_ファイル であることを確認してください。


AutoHotKey

または、 AutoHotKey を使用して、インストーラーウィザードを自動化することもできます。

winetricksから抜粋した例を次に示します。

_SetTitleMatchMode, 2
run, dotnetfx35.exe /lang:ENU /q

Loop
{
    sleep 1000
    ifwinexist,, cannot be uninstalled
    {
        WinClose,, cannot be uninstalled
        continue
    }
    Process, exist, dotnetfx35.exe
    dotnet_pid = %ErrorLevel%
    if dotnet_pid = 0
    {
        break
    }
 }
_
0
kenorb

次のパラメータを使用してインストーラを呼び出してみてください。

dotnetfx35setup.exe /qb /norestart

また、すべてのセットアップパッケージが欠落していないことを確認してください。 。NET Framework 3.5 SP1フルインストールパッケージ を使用できます。

0
mynetx