发现是否安装了.NET系列更新

时间:2009-06-08 22:00:39

标签: .net

Microsoft已发布.Net的系列更新。它可以找到here。有没有办法找出这个更新是否安装在使用.NET框架的PC上?

2 个答案:

答案 0 :(得分:0)

这是一个链接,描述了作为更新的一部分安装了哪些其他组件。可能是您从未安装过某些原始组件,因此如果您有这些组件,则可能是一个指示器。

http://www.pagestart.com/netframeworkfamilyupdate.html

答案 1 :(得分:0)

您可以反映作为该更新的一部分的更新程序集之一。有几种方法可以解决这个问题。以下是您可以尝试的一些代码:

Assembly asm = Assembly.Load("System.Web"); // not sure if that's actually a valid long name 
AssemblyName asmName = asm.GetName();

if ( asmName.Version > "3.5.0000" ) return true;

您还可以使用以下内容获取CLR运行时版本:Enviroment.Version;

我希望其中一个可以帮助你。 MSDN上有很多关于反思的文档:

http://msdn.microsoft.com/en-us/library/system.reflection.aspx