1

Visual Studio 2005 c# 内に msi プロジェクトがあります。msi の前提条件内で「Install .Net 2.0」を選択し、現在の場所から msi を実行するオプションを選択したため、Windows Web サイトからダウンロードする代わりに、msi と一緒に .Net インストール ディレクトリを使用できます。ユーザーの時間を節約します。Windows 8 でこの msi を実行すると、アプリには >net 2.0 が必要であり、インターネットから .Net 3.5 をダウンロードする必要があるというメッセージが表示されます。

私の質問は、Visual Studio 2005 を使用して .Net 3.5 を前提条件の msi に追加するにはどうすればよいですか? または、オンザフライ ソリューションがあるので、インターネットから .Net をダウンロードする代わりに、msi と一緒に .Net 3.5 インストール ディレクトリを追加し、msi/ または vb スクリプトでこのディレクトリをインストールできます。

4

1 に答える 1

1

あなたの問題に対する最も簡単な「解決策」は、.NET 2.0 (CLR 2.0) でアセンブリをコンパイルすることだと思いますが、.NET 4.0 / 4.5 (CLR 4.0) で実行できるように明示されています。

.NET 4 ランタイムでの .NET 2 ランタイム アプリケーションの実行

次に、インストーラーで、新しいバージョンの .NET が検出された場合にスキップされる前提条件を構成します。これらのシナリオをテストする必要がありますが、うまくいくはずです。FWIW Windows 8 で実際に .NET 2.0/3.5 が必要になる可能性は低いです。.NET 4.0/4.5 で十分です。

于 2013-01-07T13:13:50.520 に答える