我想编写一个在Windows 7、8、8.1和10上运行的应用程序,因此我针对Visual Studio上的3.5 .NET框架(应用程序名称> build> build> build> build>"目标框架">"选择"。据我所知,净框架3.5"(是Windows 7默认发货的版本(如果不是的话,请更正我(。
之后,我在Visual Studio中添加了2个条目。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
现在这足以让我的应用程序在Windows 7和更高版本上工作?如果不够,我该如何实现这一目标?我查看了所有堆栈溢出的"类似问题",但没有任何帮助
编辑:如果找不到.NET框架,我不希望使用.NET下载对话框提示用户。
应该足以使您的应用程序在安装.NET Framework 4或.NET Framework 3.5的任何计算机上运行。
<supportedRuntime version="v4.0" />
如果安装了应用程序,则使应用程序优先.NET Framework 4.0,并且<supportedRuntime version="v2.0.50727" />
确保您仍然仅使用.NET Framework 3.5安装了用户。如果您希望应用程序更喜欢3.5:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0"/>
</startup>
</configuration>