1

.NET Framework 2.0 Prerequisite を含む MSI ファイルがあります。Windows 8 では、.NET Framework 2.0 がデフォルトでインストールされていません。.msi を実行すると、.NET Framework 2.0 をインストールする必要があると表示されます。

しかし、Windows 8 には、古いバージョンをサポートする .NET Framework 4.0 または 4.5 が既に付属しており、この msi ファイルが .NET Framework 4.0 でも実行できると言えれば、実際に msi ファイルを実行できます。どうやってやるの?

より正確には、最小 .net フレームワーク バージョン 2.0 などの前提条件を持ち、新しいバージョンで実行できるように msi ファイルを構成するにはどうすればよいですか?

以下の構成を追加するアセンブリに対してこれを行うことができます。

<configuration> 
  <startup>
   <supportedRuntime version="v2.0.50727" />
   <supportedRuntime version="v3.0" />
   <supportedRuntime version="v3.5" />
   <supportedRuntime version="v4.0" />
  </startup>
</configuration>

ありがとう

4

2 に答える 2

1

SO の質問WiX で .net 3.5 を検出するにはどうすればよいですか? はこれに答えるようです。また、WiX を使用していない場合にこれについて説明している別の投稿も指摘しています。

于 2012-10-17T19:51:18.680 に答える
0

.Net Framework 3.5 をインストールすると、2.0 も提供されます。デフォルトでは 4.5 のみがインストールされます。Windows の機能に移動し、.Net Framework 3.5 をオンにします。

于 2012-12-21T07:16:44.030 に答える