ターゲット マシンに .NET 3.5 がインストールされているかどうかを確認し、インストールされていない場合は、dotnetfx35.exe を実行してインストールを開始する自家製のブートストラップ (SetUp.exe と呼びます) があります。罰金。これは、Windows 2008 Server R2 を除いて必要なすべてのケースで機能します。この OS では、.NET インストーラーは .NET 3.5 をインストール/有効化しません。代わりに、手動で有効にする必要があることを示すダイアログが表示されます。ブートストラップ exe 内から、または WiX ベースのメイン MSI 内から、これを自動的に行うことをお勧めします。
1 に答える
.NET Frameworkのインストールは、Windows Server 2008 R2で変更されました。(試したように)単にdotnetfx35.exeを実行することはできませんが、サーバー機能を有効にする必要があります。
通常、サーバーの役割は[サーバーマネージャー]>[機能の追加]>[.NET Framework 3.5.1の機能]を使用して追加しますが、WiXインストールを介してインストールする必要があるとのことです。
私が知っている唯一の方法は、PowerShellを使用することです。PowerShell(管理者として開始!)では、次のコマンドを実行する必要があります。
Import-Module ServerManager
Add-WindowsFeature as-net-framework
もちろん、これは次のようにpowershell.exeを呼び出すことでスクリプト化できます。
powershell.exe -ImportSystemModules Add-WindowsFeature net-framework
ImportSystemModules
を呼び出すことができる必要がありますAdd-WindowsFeature
。powershell.exeを開いたままにして結果を確認したい場合は(展開状況ではないと思います)、-noexit
パラメーターを追加するだけです。
実際には、Microsoft SQL Serverブログに、SQLServer2008およびSQLServer2008R2用のWindowsServer2008R2に.Net3.5SP1をインストール/有効化する方法に関する記事があります。