RemoveRegistry Table

[This is preliminary documentation and subject to change.]

The RemoveRegistry table contains the registry information the application needs to delete from the system registry.

The RemoveRegistry table has the following columns.

Column Type Key Nullable
RemoveRegistry Identifier Y N
Root Integer N
Key RegPath N
Name KeyFormatted Y
Component_ Identifier N

Columns

RemoveRegistry
The key for this table.
Root
The predefined root key for the registry value.
Value Meaning
0 HKEY_CLASSES_ROOT
1 HKEY_CURRENT_USER
2 HKEY_LOCAL_MACHINE
3 HKEY_USERS

Key
The key for the registry value.
Name
The registry value name.

The following string in the Name column have special significance.
String Meaning
"-" The key is to be deleted, if present, with all of its values and subkeys, when the component is installed.

Component_
External key into the Component table referencing the component that controls the deletion of the registry value.

External key to column one of the Component table.

Remarks

The registry information is deleted from the system registry when the corresponding component has been selected to be installed, either locally or run from source.

This table is referred to when the RemoveRegistryValues action is executed.