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 類別。