【发布时间】:2011-04-01 10:29:30
【问题描述】:
我有一个使用 .Net Framework 3.5 SP1(也使用 wix)在 C# 中构建的应用程序。 运行机器的明显必要条件是 .Net 3.5 SP1,但如果机器已经有 .Net 4.0 怎么办?
现在我在那台机器上发生了崩溃,只有安装 .Net 3.5 SP1 才能解决问题。
有没有办法避免已经拥有 .Net 4 的客户也安装 .Net 3.5sp1? 还是我必须在 .Net Framework 4 中重新编译应用程序?
在之前的一个类似问题中(在 .Net2 中编译并在 .Net3.5 中可运行)我使用了一个带有此内容的 app.config - 它修复了旧场景:
?xml 版本=“1.0”? 配置> 启动使用LegacyV2RuntimeActivationPolicy="true"> 支持运行时版本="v2.0.50727" /> 支持的运行时版本="v4.0" /> /启动> /配置>
提前致谢
【问题讨论】:
标签: .net-3.5 .net-4.0 windows-installer