CLSID 密钥

CLSID 是标识 COM 类对象的全局唯一标识符。 如果服务器或容器允许链接到其嵌入对象,则需要为每个支持的对象类注册一个 CLSID。

注册表项

HKEY _本地 _ 计算机 \ SOFTWARE \ 类 \ CLSID \ { CLSID }

注册表项 说明
AppID 将 AppID 与 CLSID 关联。
AutoConvertTo 指定对象的给定类自动转换为新的对象类。
AutoTreatAs TreatAs 键的 CLSID 自动设置为指定值。
AuxUserType 指定应用程序的简短显示名称和应用程序名称。
控制 将对象标识为 ActiveX 控件。
转换 由 " 转换 " 对话框用来确定应用程序可读取和写入的格式。
DataFormats 指定应用程序支持的默认数据格式和主数据格式。
DefaultIcon 提供对象的图标演示文稿的默认图标信息。
InprocHandler 指定应用程序是否使用自定义处理程序。
InprocHandler32 指定应用程序是否使用自定义处理程序。
InprocServer 指定进程内服务器 DLL 的路径。
InprocServer32 注册32位进程内服务器,并指定服务器可以在其中运行的单元的线程模型。
可插入 指示此类的对象应在由 COM 容器应用程序使用时显示在 " 插入对象 " 对话框列表框中。
接口 一个可选项,它指定关联类支持的所有接口 Id (Iid) 。
LocalServer 指定16位本地服务器应用程序的完整路径。
LocalServer32 指定32位本地服务器应用程序的完整路径。
MiscStatus 指定如何创建和显示对象。
ProgID 将 ProgID 与 CLSID 关联。
ToolBoxBitmap32 标识用于工具栏或工具箱按钮表面的 16 x 16 位图的模块名称和资源 ID。
TreatAs 指定可以模拟当前类的类的 CLSID。
谓词 指定要为应用程序注册的谓词。
版本 指定控件的版本号。
VersionIndependentProgID 将 ProgID 与 CLSID 关联。 此值用于确定对象应用程序的最新版本。

备注

HKEY _ 本地 _ 计算机 \ SOFTWARE \ 类 键对应于 HKEY _ 类 _ 根密钥,该根密钥是为了与早期版本的 COM 兼容而保留的。

CLSID 项包含默认 COM 处理程序在其处于运行状态时返回有关该类的信息时所使用的信息。

若要获取应用程序的 CLSID,可以使用 Uuidgen.exe 或使用 CoCreateGuid 函数。

CLSID 是一对大括号内的128位数字,以十六进制表示。

CoCreateGuid