[请教]COM和注册表的关系
最近我在学习COM。
我知道COM需要在注册表里面进行注册。
但是我对这其中的关系不是很了解。只是知道一些最基本的。
如下:
在HKEY_CLASSES_ROOT\CLSID写下自己编写的COM的CLSID,然后再在它的下面添加子键InprocServer32,然后添加一个未命名的值,也就是DLL文件的路径。
以上做法可以满足CoGetClassObject的需要。
但是,COM和注册表之间的关系就这么简单吗?
还有没有别的约定?
比如说:CLSIDFromProgID 这个函数中,需要在注册表里面的什么地方说明所谓的组件名?
请高手指点一下,或者给篇相关文档的连接看看。
谢谢先!
我知道COM需要在注册表里面进行注册。
但是我对这其中的关系不是很了解。只是知道一些最基本的。
如下:
在HKEY_CLASSES_ROOT\CLSID写下自己编写的COM的CLSID,然后再在它的下面添加子键InprocServer32,然后添加一个未命名的值,也就是DLL文件的路径。
以上做法可以满足CoGetClassObject的需要。
但是,COM和注册表之间的关系就这么简单吗?
还有没有别的约定?
比如说:CLSIDFromProgID 这个函数中,需要在注册表里面的什么地方说明所谓的组件名?
请高手指点一下,或者给篇相关文档的连接看看。
谢谢先!
...全文
相关推荐
Registry:注册表组件
**安全问题**注册表操作直接关系到系统的稳定性和安全性。错误的注册表修改可能导致系统崩溃、性能下降,甚至使系统容易受到恶意攻击。因此,对注册表进行任何修改前,应确保有备份,并谨慎操作。
取消COM服务组件注册的资源
操作注册表有风险,错误操作可能导致系统不稳定甚至崩溃。在修改前,务必备份注册表或创建系统还原点。2. 取消注册COM组件可能影响依赖它的应用程序,所以在操作前应了解组件的功能和依赖关系。3.
注册表:npm注册表文档
### 1. npm注册表的概述npm注册表是npm服务的基础,它维护着所有可安装的npm模块的元数据。这些元数据包括模块的名称、版本、作者、依赖关系等信息。
Sql 2005 安装失败 com+组件问题
**调整服务优先级和依赖关系**: - 某些情况下,其他服务可能会与 Com+产生冲突,导致安装失败。 - 调整服务的启动顺序,确保 Com+服务能够在正确的时机启动。6.
sql2005_COM+_目录要求_(警告)
### COM+与SQL Server 2005的关系COM+(Component Object Model Plus)是Microsoft提供的一种组件服务模型,用于创建、管理、部署和运行基于组件的应用程序


