检查是否已安装.NET 4 Full Framework

Mar*_*lik 5 .net c# .net-4.0 .net-client-profile

如果未安装.NET 4 Framework,则应用程序会显示一条消息,但如果仅安装了客户端框架且应用程序需要完整框架,则不会发生任何操作并启动应用程序.

有没有办法检查目标系统上是否安装了.NET 4 Full Framework,而不仅仅是客户端框架?

我搜索解决方案以使用"app.manifest"文件或在程序启动时使用C#进行检查.

Dav*_*vid 9

检查是否存在的最佳方法是遵循作者的建议并检查是否存在适当的注册表项.

每个密钥的详细信息,包括.Net 4,都可以在此参考资料中找到http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785