获取在PC(.NET)上注册的每个ActiveX组件的名称和版本信息

时间:2009-10-21 17:47:38

标签: .net activex

我正在寻找一种快速而又脏的方法来获取在PC上重新注册的所有ActiveX组件的列表以及版本信息。

基本上我需要组件的长名称(例如:Microsoft Excel 12.0对象库),文件名(例如:EXCEL.EXE)和版本号。

我希望以编程方式使用.NET。

2 个答案:

答案 0 :(得分:0)

在HKCR \ CLSID中扫描您的注册表 - 已注册所有COM组件。

但是:你会收到很多ActiveX控件!我不知道这会有什么帮助。

答案 1 :(得分:0)

不是.Net,但Microsoft提供了OLEView的源代码

请参阅:http://msdn.microsoft.com/en-us/library/w9yyfff5(VS.80).aspx

我认为这是查看系统中已注册控件的经典方式。

我也同意Arthur,你会看到一堆控件。