我有一个.NET Framework2.0必备的MSI文件。在Windows8中,默认情况下不安装.NEt Framework2.0,当我运行.msi时,它提示您需要安装.NET Framework2.0。
但是Windows8已经附带了支持老版本的.NET Framework4.0或4.5,如果我可以说这个msi文件也可以在.NET Framework4.0上运行的话,那么它确实可以运行这个msi文件。我该怎么做呢?
更准确地说,我如何配置一个msi文件,使其具有先决条件,使最小的.net框架版本2.0但可以在较新的版本上运行?
我可以对添加以下配置的程序集执行此操作。
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
<supportedRuntime version="v3.0" />
<supportedRuntime version="v3.5" />
<supportedRuntime version="v4.0" />
</startup>
</configuration>谢谢
发布于 2012-10-18 03:51:19
SO answer How can I detect .net 3.5 in WiX?似乎回答了这个问题。它还指向了不使用WiX时讨论这一问题的another post
发布于 2012-12-21 15:16:44
如果你安装了.Net Framework3.5,它也会提供2.0版本。默认情况下仅安装4.5。转到Windows功能并打开.Net框架3.5。
https://stackoverflow.com/questions/12935133
复制相似问题