我创建了一个WPF应用程序,该应用程序本机可以在Windows 7、8、8.1、10上运行。
在Visual Studio中,我已将.NET Framework设置为与Windows 7捆绑在一起的3.5。当我在Win10上运行它时,它提示安装.NET 3.5,因为Win10与4.6捆绑在一起,并且默认情况下未安装3.5。 。
如何使我的应用程序在所有Windows => 7版本上运行,而又未从Windows收到任何提示,也未安装任何内容?
它可以工作,找到了解决方案:
我们需要修改app.config文件,并在其中添加以下行:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
它决定从上到下,根据上面列出的列表找到工作的.net的第一个版本。
CATCH: 建筑后,ProgramName.exe.config文件在发布文件夹进行,我们需要将它与我们的ProgramName.exe复制到我们想要运行的系统..
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句