6
.NET 3.5 Client Profileで完全に構築されたアプリケーション用のインストーラをビルドします。私のインストーラでは、前提条件として「.NET 3.5 Framework SP1クライアントプロファイル」を選択します。インストーラは.NET 4.0をインストールするように要求しますが、VS2010では3.5しか使用されません。
ただし、Windows 7 Professionalの新しいコピーにインストールしようとすると、3.5と4.0の両方をインストールする必要があります。ターゲット/必須プラットフォームを設定する必要のある場所が他にありますか?
1).NET 4.0を前提条件として選択解除してもよろしいですか?デフォルトで選択されている可能性があります。 2).NET 4.0を必要とする依存関係/前提条件がないことは確かですか? –
1)はい。 2)私は見つけることができません。インストーラで参照されるソリューション内のすべてのプロジェクトは、ターゲットフレームワークで3.5に設定されています。使用されたdllは、2.0でもコンパイルされていると言われています( "ランタイムバージョン")。前提条件で選択されている唯一のものは、「Windowsインストーラー3.1」です。 –
逆に、前提条件は設定ごとに設定されていると思います.Debugで変更しても、リリースビルドをビルドしている場合、元の前提条件があると思います。 –