AddValueToRegistry

From RAD Studio
Jump to: navigation, search

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");

See Also