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 は、アンインストールされた機能またはシステム レジストリからアドバタイズされた機能に関連付けられている 、 クラス テーブルに一覧表示されているすべての COM クラスを削除します。 それ以外の場合、このアクションは、システム レジストリからアンインストールするように選択された機能に関連付けられている COM クラスのみを削除します。