1、既定のWindowsフォームプロジェクトを作成してビルドし、プロジェクトのプロパティを確認します。このプロジェクトは.NET Framework 2.0を対象としているとのことです。VS2008セットアッププロジェクトでは、インストール時に常に.NET 3.5が必要ですが、私はそれを必要としません!
2 Windowsフォームプロジェクトから単一の実行可能ファイルのみをインストールするセットアッププロジェクトを作成します。
3、インストーラを実行すると、マシンに.NET 3.5 SP1をインストールする必要があることが常に示されます。しかし、実際には2.0が必要なのは明らかです。したがって、.NET 3.5を必要としないときに、顧客が強制的にインストールすることは望ましくありません。彼らはすでに2.0をインストールしているかもしれないので、アップグレードを強制することは望ましくありません!
私は、セットアッププロジェクトの前提条件を見て、.NET Framework 2.0のエントリをチェックし、残りはすべてチェックされていません。だから私はこの奇妙な実行時の要件の理由を見つけることができません。誰もこの問題を解決する方法を知っていますか?