UnregisterClassInfo 操作
UnregisterClassInfo 操作可管理从系统注册表中删除 COM 类信息。 该操作使用 AppId 表。
顺序限制
UnregisterClassInfo 操作必须处于 InstallInitialize 操作之后和 RegisterClassInfo 操作之前。
RemoveRegistryValues 必须在序列表中处于 UnregisterClassInfo 之前。
以下组中操作的排序具有限制。 如果这些操作的任何子集在序列表中一起发生,则它们必须以下表所示的相同相对顺序出现:
- UnregisterClassInfo
- UnregisterExtensionInfo
- UnregisterProgIdInfo
- UnregisterMIMEInfo
- RegisterClassInfo
- RegisterExtensionInfo
- RegisterProgIdInfo
- RegisterMIMEInfo
例如,RegisterExtensionInfo 必须在序列表中处于 UnregisterClassInfo 之前。
ActionData 消息
字段 | 操作数据说明 |
---|---|
[1] | 未注册 COM 类的 GUID。 |
备注
在当前用户的系统升级为通过 COM 使用按需安装时,安装程序会将 OLEAdvtSupport 属性设置为 True。 如果系统不支持通过 COM 按需安装,则 UnregisterClassInfo 将删除 Class 表中列出的所有 COM 类,这些类与已卸载的功能或从系统注册表中播发安装的功能相关联。 否则,此操作仅删除与选择要从系统注册表中卸载的功能关联的 COM 类。