检测安装了哪个版本的.Net? (.Net 3.5不在.Net 4上运行)

时间:2011-03-15 00:39:29

标签: .net

尽管Mircrosoft稍后保证.Net将始终向后兼容(http://msdn.microsoft.com/en-us/library/bb822049.aspx)我的.Net 3.5 SP1应用程序不运行.Net4的方框.....

向用户显示的错误无法说明应用无法运行的原因:

  

“无法找到运行此应用程序的运行时版本。”

所以我想写一个完全可以运行的应用程序并检查它们是否可以运行应用程序,可能是在C ++中。我如何检查.Net的安装版本是什么?如果确定我的应用.Net应用程序将运行,否则指向用户正确的方向安装所需的.Net?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您的.Net 3.5应用仍然可以投放,但您需要have to add an entry to your application config file to opt your application into running on .NET Framework 4

<configuration>
<startup>
    <supportedRuntime version = "v4.0"/>
</startup>
</configuration> 
相关问题