Windows 8 MSI.NET框架的先决条件

Windows 8 MSI.NET框架的先决条件,windows-8,windows-installer,prerequisites,Windows 8,Windows Installer,Prerequisites,我有一个以.NET Framework 2.0为先决条件的MSI文件。在windows 8中,默认情况下不安装.NEt framework 2.0,当我运行.msi时,它会说您需要安装.NEt framework 2.0 但是Windows8已经提供了.NETFramework4.0或4.5,它支持旧版本,如果我可以说这个msi文件也可以在.NETFramework4.0上运行的话,它确实能够运行msi文件。我该怎么做 更准确地说,我如何配置一个msi文件,使其具有一个先决条件,使min.net

我有一个以.NET Framework 2.0为先决条件的MSI文件。在windows 8中,默认情况下不安装.NEt framework 2.0,当我运行.msi时,它会说您需要安装.NEt framework 2.0

但是Windows8已经提供了.NETFramework4.0或4.5,它支持旧版本,如果我可以说这个msi文件也可以在.NETFramework4.0上运行的话,它确实能够运行msi文件。我该怎么做

更准确地说,我如何配置一个msi文件,使其具有一个先决条件,使min.net framework 2.0版可以在较新版本上运行

我可以为添加以下配置的程序集执行此操作

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


谢谢

这个问题似乎回答了这个问题。它还指出了在不使用WiX时讨论这一点的问题,因此问题似乎可以回答这一问题。它还指出,如果您安装了.Net framework 3.5(也将提供2.0),则在不使用WiX时讨论了这一点。默认情况下仅安装4.5。转到Windows功能并打开.Net framework 3.5。

如果安装.Net framework 3.5,也将提供2.0。默认情况下仅安装4.5。转到Windows功能并启用.Net framework 3.5