AddValueToRegistry
Go Up to Local GetIt Packages Actions Data Index
Adds a value to the windows registry.
This action takes into account the system architecture. For instance, this registry entry "HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\17.0" will be:
- On 64-bit system: "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\17.0"
- On 32-bit system: "HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\17.0"
Parameters
- Parameter 1: Registry path. Macros are allowed. The registry path format is the following: RootKeyPath + Path. Where RootKeyPath could be:
- HKEY_CLASSES_ROOT
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_PERFORMANCE_DATA
- HKEY_CURRENT_CONFIG
- HKEY_DYN_DATA
- HKEY_CURRENT_USER
- Parameter 2: Value name to add.
- Parameter 3: Value to add.
- Parameter 4: Optional. Type of value. The available types are:
- string (this is the default value)
- integer
- boolean
- date
- datetime
- float
- time
- currency
- Parameter 5: Optional. Type of value. Specifies if GetIt should expand macros from parameter 2 (value name) or not. Default value is
False
. - Parameter 6: Optional. Type of value. Specifies if GetIt should expand macros from parameter 3 (value to add) or not. Default value is
False
.
Examples
- Example 1:
AddValueToRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\17.0", "Test", "Hello world");
- Example 2:
AddValueToRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\17.0", "Test", "Hello world", "string");
- Example 3:
AddValueToRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\17.0", "Test", "True", "boolean");
- Example 4:
AddValueToRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\$(PRODUCTVERSION) ", "Test", "1", "integer");
- Example 5:
AddValueToRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\ $(PRODUCTVERSION) ", "Test", "$(BDS)", "string", "False", "True");