DLL做好之后就可以实现注册代码了,注册之后客户端就可以通过注册表查询到该DLL并进行调用。下面是注册过程,其中使用的两个文件如下:
registry.h和Registry.cpp两个文件实现对一个进程内COM组件的注册。
现对注册函数修改如下:
经过上述步骤DLL的注册已经实现,可以使用regsvr32 mycom.dll进行注册了。
其中CLSID_MyCOM, FriendlyName, VerIndProgID, ProgID等定义如下:
CLSID_MyCOM :组件ID
ProgID:程序ID
VerIndProgID:版本无关的程序ID
FriendlyName:组件描述