我有一个使用.Net Framework 3.5 SP1(也使用wix)构建的C#应用程序。 运行机器中的显而易见的必要条件是.Net 3.5 SP1,但如果机器已经具有.Net 4.0,该怎么办?使用.Net Framework 3.5 SP1构建,可以在4.0中运行?
现在我在该机器发生崩溃,只安装.Net 3.5 SP1修复了这个问题。
有没有办法避免已经有.Net 4的客户安装.Net 3.5sp1? 或者我必须重新编译.Net Framework 4中的应用程序吗?
在之前(编译.NET2和可运行在.NET3.5)我用一个app.config与此内容相似的问题 - 它固定的老场景:
XML版本=“1.0” ? 配置> 启动useLegacyV2RuntimeActivationPolicy = “真”> supportedRuntime版本= “V2.0.50727”/> supportedRuntime版本= “V4.0”/> /启动> /配置>
预先感谢