如何枚举已注册的COM服务器

时间:2014-06-20 07:49:39

标签: c# com enumeration

有没有"高水平"在C#中枚举已注册的COM服务器的方法?

我想避免直接注册表访问,也希望获得一些"对象"至少包含以下信息:

  • 服务器名称(人类可读识别)
  • CLSID又名GUID
  • 版本
  • 服务器路径和文件名

1 个答案:

答案 0 :(得分:1)

根据您的后续评论,您可能正在寻找Component Categories,它允许COM对象声明它们所属的对象的“种类”。 COM有ICatInformation界面,可让您enumerate categoriesalso to enumerate classes that implement a particular category