<< Click to Display Table of Contents >> RayPack > 7.3 u6 > User Guide > PackDesigner > MSI / MST / RPP Based Projects > Advanced Mode > Components > Edit a Component Tab: REGISTRY |
The REGISTRY tab is designed to provide full control over the registry objects organized within a specific component.
The tab is separated into a tree view containing registry hives and keys on the left and a list view of values that have been added to the currently selected registry container (selected from the tree view). The number of registry keys and values that are currently organized within the component is displayed at the right-hand side of the REGISTRY tab label.
With a right-click on any key or value, the context menu is displayed, revealing a substantial set of manipulation options along with the Go to Row option. Clicking this option loads the TABLES view, with the Registry table displayed and the data row representation of the originally selected object marked for swift orientation.
In order to manage registry objects, users may execute one of the following activities:
•Set a registry value as key path of the component
Note: In order to add a RemoveRegistry operation to a component, the OPERATIONS tab has to be used. This function cannot be triggered by the interface options provided via the REGISTRY tab. |
To add a new registry key, users may:
•Right-click a registry key or hive within the tree view on the left-hand side, and select New key from the context menu
or
•Left-click a registry key or hive within the tree view on the left-hand side, and hit Insert on the keyboard
Either way, a new key is added to the selected parent object, already prepared with a default name (e. g. New key) and default settings. The key name may be modified by simply starting to type, since after creation the name is set into direct inline edit mode.
To rename a registry key, users have to
•Activate the direct inline edit mode for the key name
oWith a right-click on the key, selecting Rename from the context menu
or
oWith a left-click on the key, hitting F2 on the keyboard
For details on renaming restrictions for registry keys, please refer to the specific help section Rename a registry key.
•Open the Registry Key Properties dialog
oWith a right-click on the key name, selecting Properties from the context menu
or
oWith a left-click on the key name, and hitting Alt + Enter on the keyboard
For details on edit options for registry keys, please refer to the specific help section Edit a registry key.
Users trigger registry key deletion by:
•Right-clicking a key, and selecting Remove from the context menu.
•Left-clicking a key, and hitting Delete on the keyboard.
Either way, a confirm dialog is displayed, requesting the user to confirm the irrevocable key deletion:
•With a click on the REMOVE button, the key is actually deleted
•With a click on the DO NOT REMOVE or CANCEL button, the deletion procedure is aborted.
Note: It is possible to suppress the confirm dialog by activating the "In future do not show this confirmation for delete operations" checkbox. However, deleting objects accidentally may cause serious consequences for the packaging project. Therefore, it is recommended to keep the confirmation as active part of the regular deletion procedure. |
Be aware: Removing a registry key from a component actually removes the key and all values it contains from the whole packaging project! |
Editing registry key properties is triggered by one of the following user activities:
•Right-click a key from the list, and select Properties from the context menu
or
•Left-click a key from the list, and hit Alt + Enter on the keyboard
Either way, the REGISTRY PROPERTIES dialog is displayed. Please refer to the help section regarding registry key manipulation to get detailed descriptions for this dialog.
Be aware: Editing a registry key via the components registry tab changes the key properties globally for the whole packaging project! |
To add a new registry value, users may:
•Right-click a registry key within the tree view on the left-hand side, select New value from the context menu, and select the desired value type from the sub-menu.
or
•Left-click a registry key within the tree view on the left-hand side, right-click somewhere in the value pane on the right-hand side, select New value from the context menu, and select the desired value type from the sub-menu.
Either way, a new value is added to the selected parent key, already prepared with a default name (e. g. New string value) and default settings. The value name may be modified by simply starting to type, since after creation the name is set into direct inline edit mode.
To rename a registry value, users have to
•Activate the direct inline edit mode for the value name
oWith a right-click on the value, selecting Rename from the context menu
or
oWith a left-click on the value, hitting F2 on the keyboard
For details on renaming restrictions for registry values, please refer to the specific help section Rename a registry value.
•Open the Registry Value Properties dialog
oWith a right-click on the value object, selecting Properties from the context menu
or
oWith a left-click on the value name, and hitting Alt + Enter on the keyboard
or
oWith a double-click on the value name
For details on edit options for registry values, please refer to the specific help section Edit a registry value.
Be aware: Renaming a registry value via the components registry tab changes the key properties globally for the whole packaging project! |
Users trigger registry value deletion by:
•Right-clicking a value, and selecting Remove from the context menu.
•Left-clicking a value, and hitting Delete on the keyboard.
Either way, a confirm dialog is displayed, requesting the user to confirm the irrevocable value deletion:
•With a click on the REMOVE button, the value is actually deleted
•With a click on the DO NOT REMOVE or CANCEL button, the deletion procedure is aborted.
Note: It is possible to suppress the confirm dialog by activating the "In future do not show this confirmation for delete operations" checkbox. However, deleting objects accidentally may cause serious consequences for the packaging project. Therefore, it is recommended to keep the confirmation as active part of the regular deletion procedure. |
Be aware: Removing a registry value from a component actually removes the value from the whole packaging project! |
Editing a registry value is triggered by opening the Registry Value Properties dialog:
•With a right-click on the value object, selecting Properties from the context menu
or
•With a left-click on the value name, and hitting Alt + Enter on the keyboard
or
•With a double-click on the value name
For details on edit options for registry values, please refer to the specific help section Edit a registry value.
Be aware: Editing a registry value via the components registry tab changes the value properties globally for the whole packaging project! |
The icon displayed in the outer left column of the registry value list indicates if one of the values is marked as key path for the current component:
This is a regular registry value which has been added to the component
This registry value is marked as key path for the current component
Since only one file or registry value can be the key path for a component, setting this property for one value automatically removes it from the current key path object (file or registry value). To define a registry value as key path of a component:
•Right-click a value from the list, and select Set as key path from the context menu
or
•Double-click a value from the list, activate the checkbox "This registry value is critical for a given component (key path)", and click OK.
The registry icon is automatically switched to indicate the new key path status of the value.
To export the registry contents displayed in the COMPONENTS registry tab, users have to right-click somewhere within the registry tree view area on the left-hand side, and select Export all entries from the context menu.
A system browser dialog is displayed, in which target location and file name for the .reg file that will include the exported registry contents have to be defined. Once both settings are defined, click OK to start the export.
The system dialog browser is closed and the file automatically populated with the current registry contents of the selected component.