RemoveRegistry テーブル

RemoveRegistry テーブルには、アプリケーションを使用してシステム レジストリから削除する必要があるレジストリ情報が含まれています。

RemoveRegistry テーブルには次の列があります。

Column 種類 キー Nullable
RemoveRegistry Identifier Y N
Root 整数 N N
キー RegPath N N
名前 Formatted N Y
Component_ Identifier N N

 

[列]

RemoveRegistry

このテーブルのキー。

Root

レジストリ値の定義済みのルート キー。

一定 16 進数 Decimal (10 進数型) ルート キー
(なし) - 0x001 -1 HKEY_CURRENT_USER ユーザーごとのインストール中に、インストーラーによってこのキーが設定されます。
(なし) -0x001 -1 HKEY_LOCAL_MACHINE1 に設定されている ALLUSERS を使用したすべてのユーザー向けのインストール中に、インストーラーによってこのキーが設定されます。
msidbRegistryRootClassesRoot 0x000 0 HKEY_CLASSES_ROOTユーザーごと、およびマシンごとのインストール コンテキストでのインストール中に、インストーラーによって HKCU\Software\Classes ハイブから値が削除されます。
msidbRegistryRootCurrentUser 0x001 1 HKEY_CURRENT_USER
msidbRegistryRootLocalMachine 0x002 2 HKEY_LOCAL_MACHINE
msidbRegistryRootUsers 0x003 3 HKEY_USERS

 

Key

レジストリ値のローカライズ可能なキー。

Name

ローカライズ可能なレジストリ値の名前。

Name 列内にある次の文字列には、特別な意味があります。

String 説明
"-" キーが存在する場合は、コンポーネントのインストール時に、すべての値とサブキーを使用して削除されます。

 

コンポーネントが削除されたときにレジストリ キーを作成または削除するには、Registry テーブルを使用する必要があることに注意してください。

Component_

レジストリ値の削除を制御するコンポーネントを参照する Component テーブルの最初の列への外部キー。

解説

対応するコンポーネントがローカルにインストールされるかソースから実行されるように選択されている場合、レジストリ情報はシステム レジストリから削除されます。

このテーブルは、RemoveRegistryValues アクションの実行時に参照されます。

検証

ICE03
ICE06
ICE32
ICE46
ICE69