MSI .NET Framework先决条件

时间:2012-10-17 13:12:47

标签: windows-8 windows-installer prerequisites

我有一个带有.NET Framework 2.0先决条件的MSI文件。在Windows 8中。默认情况下没有安装任何框架2.0,当我运行.msi时,它表示你需要安装.NET framework 2.0。

但Windows 8已经附带了支持旧版本的.NET framework 4.0或4.5,如果我能说这个msi文件也可以在.NET framework 4.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>

由于

2 个答案:

答案 0 :(得分:1)

SO问题How can I detect .net 3.5 in WiX?似乎可以回答这个问题。它还指向another post,在不使用WiX时讨论了这个问题

答案 1 :(得分:0)

如果您安装.Net framework 3.5,那么它也将提供2.0。默认情况下仅安装4.5。转到Windows功能并打开.Net framework 3.5。