我知道如何注册dll但是我从来没有真正确定我为什么要这样做,或者在什么条件下必须注册dll.有人可以向我解释或指出一些文件吗?
Leo*_*Hat 44
注册DllRegisterServerDLL时,将调用DLL中的方法入口点.类似地,DllUnregisterServer在未注册DLL时调用.
指示进程内服务器为此服务器模块中支持的所有类创建其注册表项.如果此函数失败,则其所有类的注册表状态是不确定的.
对于COM DLL文件,你将需要实现自己DllRegisterServer和DllUnregisterServer切入点方法里面做了登记/注销适当.示例代码DllRegisterServer可以在这里找到.
注册DLL的最终结果是DLL中组件的所有CLSID都在其下注册HKEY_CLASSES_ROOT\CLSID.这允许CoCreateInstance在从另一个DLL或应用程序实例化COM对象时找到正确的服务器.
DllUnregisterServer将执行相反的操作,并从注册表中删除所有的CLSID DllRegisterServer.
更多一般信息DllRegisterServer,可以发现在这里.
| 归档时间: |
|
| 查看次数: |
32558 次 |
| 最近记录: |