我有一个带有.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>
由于
答案 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。