Tab: REGISTRY

<< 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:

 

Add a registry key

Rename a registry key

Remove a registry key

Edit a registry key

Add a registry value

Rename a registry value

Remove a registry value

Edit a registry value

Set a registry value as key path of the component

Export the registry contents

 

papercliper

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.

 

Add a Registry Key

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.

 

Rename a Registry Key

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.

 

Remove 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.

 

papercliper

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.

 

 

finger1

Be aware:

Removing a registry key from a component actually removes the key and all values it contains from the whole packaging project!

 

Edit a Registry Key

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.

 

finger1

Be aware:

Editing a registry key via the components registry tab changes the key properties globally for the whole packaging project!

 

Add a Registry Value

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.

Rename a Registry Value

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.

 

finger1

Be aware:

Renaming a registry value via the components registry tab changes the key properties globally for the whole packaging project!

 

Remove a Registry Value

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.

 

 

papercliper

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.

 

 

finger1

Be aware:

Removing a registry value from a component actually removes the value from the whole packaging project!

 

Edit a Registry Value

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.

 

finger1

Be aware:

Editing a registry value via the components registry tab changes the value properties globally for the whole packaging project!

 

Set a Registry Value as Key Path of the Component

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:

 

icnStandardValueThis is a regular registry value which has been added to the component

 

icnKeyPathValueThis 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.

Export the Registry Contents

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.