社区
COM/DCOM/COM+
帖子详情
如何获得系统所有注册的COM组件及他们的ProgID
水墨剑客
2007-01-23 06:39:15
我想在系统中动态加入系统所安装的ActiveX组件,但不知如何获得他们的ProgID及他们的属性表等。。
...全文
712
3
打赏
收藏
如何获得系统所有注册的COM组件及他们的ProgID
我想在系统中动态加入系统所安装的ActiveX组件,但不知如何获得他们的ProgID及他们的属性表等。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jwh2004
2007-01-25
打赏
举报
回复
注册表“HKEY_CLASSES_ROOT\CLSID\”下面是各种组件的注册信息
例如,RDO为:
[HKEY_CLASSES_ROOT\CLSID\{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}]
@="MicrosoftRDO.RdoConnection"
[HKEY_CLASSES_ROOT\CLSID\{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}\InprocServer32]
@="C:\\WINNT\\system32\\Msrdo20.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}\ProgID]
@="MicrosoftRDO.RdoConnection2.0"
[HKEY_CLASSES_ROOT\CLSID\{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}\TypeLib]
@="{EE008642-64A8-11CE-920F-08002B369A33}"
[HKEY_CLASSES_ROOT\CLSID\{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}\Version]
@="2.0"
[HKEY_CLASSES_ROOT\CLSID\{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}\VersionIndependentProgID]
@="MicrosoftRDO.RdoConnection"
要获得完整的属性表需要做大量的工作。
你可以用regsvr32来注册某个组件,同时用“regmon-注册表监控程序”来监控regsvr32都往注册表写了什么信息从而研究CLSID。研究出一个规律后,再写算法。
regmon软件在微软网站有下载。
也许还有更好的办法,你再找找吧。
水墨剑客
2007-01-23
打赏
举报
回复
可以例子?
fj182
2007-01-23
打赏
举报
回复
扫描注册表。
COM
组件
注册
方法(VC++)
2、
注册
DLL到
系统
CString szInfo, szPath; char cPath[MAX_PATH] = {0}; GetModuleFileNameA(NULL, cPath, MAX_PATH); szPath += cPath; int nFind = szPath.ReverseFind('\\'); if (nFind >
纠错《
COM
技术内幕》之
Pro
gID
最近在看《
COM
技术内幕》,看到第六章时发现该章节在解释
Pro
gID
时有点错误,特此记录一下,也给正在学习
COM
的小伙伴们一个提示。 因为我发现该BUG存在于一些很多大型软件的
COM
组件
中。(开发者估计都是看了该书吧) ...
COM
组件
注册
一个
COM
组件
在使用前必须首先
注册
。所谓“
注册
”,也就是向
系统
注册
表的相应位置写入一些数据。这些数据可以完成guid与Dll的绝对路径的一一对应,也就是说可以帮助程序通过guid找到Dll的位置。 GUID概念: ...
COM
组件
和调用
COM
组件
和调用1、引言2、实验环境3、
COM
组件
介绍4、实验过程4.1 利用C#创建一个
COM
组件
4.1.1 项目创建4.1.2 配置项目属性功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段...
COM
组件
注册
真相
一个
COM
组件
在使用前必须首先
注册
。所谓“
注册
”,也就是向
系统
注册
表的相应位置写入一些数据。这些数据可以完成guid与Dll的绝对路径的一一对应,也就是说可以帮助程序通过guid找到Dll的位置。 GUID概念: ...
COM/DCOM/COM+
863
社区成员
3,659
社区内容
发帖
与我相关
我的任务
COM/DCOM/COM+
VB COM/DCOM/COM+
复制链接
扫一扫
分享
社区描述
VB COM/DCOM/COM+
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章