创建在.NET 3.5或4上运行的windows应用程序

创建在.NET 3.5或4上运行的windows应用程序,.net,windows,.net,Windows,根据,通过在配置文件中指定两个CLR运行时,我可以告诉我的应用程序使用.NET 4或.NET 3.5,我需要实现b/c Windows 7有.NET 3.5,而Windows 8有.NET 4 具体来说,我的配置文件是 <?xml version="1.0"?> <configuration> <startup> <supportedRuntime version="v4.0"/> <supportedRuntime vers

根据,通过在配置文件中指定两个CLR运行时,我可以告诉我的应用程序使用.NET 4或.NET 3.5,我需要实现b/c Windows 7有.NET 3.5,而Windows 8有.NET 4

具体来说,我的配置文件是

<?xml version="1.0"?>
<configuration>
<startup>
    <supportedRuntime version="v4.0"/>
    <supportedRuntime version="v2.0.50727"/>
</startup></configuration>

我的应用程序在.NET3.5和.NET4上编译得很好,但我在生产中使用了3.5。当我在Windows 8上运行应用程序时,它会要求我安装.NET 3.5。配置文件不应该 你处理好了吗?医生是错了还是我遗漏了什么


我正在使用Visual Studio 2010编译我的应用程序。

我建议使用.net 4.0。Windows 7确实有一个包含4.0框架的自动更新(SP1之后),因此除非您希望您的应用程序在全新的Windows 7上运行而不进行任何修改,否则不值得限制为3.5。谢谢@Vlad,它解决了我的要求