次の方法で共有


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 クラスのみを削除します。