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