类和服务器
COM 对计算机范围设置使用 HKEY_CLASSES_ROOT,但也允许 CLSIDS 的按用户配置,以提高安全性和灵活性。 COM 首先咨询 HKEY_CURRENT_USER\Software\Classes,然后再查看 HKEY_CLASSES_ROOT。 COM 在 HKEY_CLASSES_ROOT\CLSID 下保留与 CLSID 相关的计算机范围信息,并在 HKEY_CURRENT_USER\Software\Classes\CLSID下保留每用户类信息。
COM 服务器支持自注册。 对于进程内服务器,这意味着 DLL 必须导出以下函数:
必须使用模块定义文件、链接器开关或编译器指令显式导出这些函数。 类存储使用这些函数在将文件下载到客户端计算机后配置本地注册表。 除了类存储之外,其他环境还使用这些函数在主计算机上安装服务器。
相关主题