.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>
ありがとう