Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!) More...
Static Public Member Functions | |
| static String | getValue (const String ®ValuePath, const String &defaultValue=String::empty) |
| Returns a string from the registry. | |
| static String | getValueWow64 (const String ®ValuePath, const String &defaultValue=String::empty) |
| Returns a string from the WOW64 registry. | |
| static uint32 | getBinaryValue (const String ®ValuePath, MemoryBlock &resultData) |
| Reads a binary block from the registry. | |
| static bool | setValue (const String ®ValuePath, const String &value) |
| Sets a registry value as a string. | |
| static bool | setValue (const String ®ValuePath, uint32 value) |
| Sets a registry value as a DWORD. | |
| static bool | setValue (const String ®ValuePath, uint64 value) |
| Sets a registry value as a QWORD. | |
| static bool | setValue (const String ®ValuePath, const MemoryBlock &value) |
| Sets a registry value as a binary block. | |
| static bool | valueExists (const String ®ValuePath) |
| Returns true if the given value exists in the registry. | |
| static bool | valueExistsWow64 (const String ®ValuePath) |
| Returns true if the given value exists in the registry. | |
| static void | deleteValue (const String ®ValuePath) |
| Deletes a registry value. | |
| static void | deleteKey (const String ®KeyPath) |
| Deletes a registry key (which is registry-talk for 'folder'). | |
| static bool | registerFileAssociation (const String &fileExtension, const String &symbolicDescription, const String &fullDescription, const File &targetExecutable, int iconResourceNumber, bool registerForCurrentUserOnly) |
| Creates a file association in the registry. | |
Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!)
|
static |
Returns a string from the registry.
The path is a string for the entire path of a value in the registry, e.g. "HKEY_CURRENT_USER\Software\foo\bar"
|
static |
Returns a string from the WOW64 registry.
The path is a string for the entire path of a value in the registry, e.g. "HKEY_CURRENT_USER\Software\foo\bar"
|
static |
Reads a binary block from the registry.
The path is a string for the entire path of a value in the registry, e.g. "HKEY_CURRENT_USER\Software\foo\bar"
Sets a registry value as a string.
This will take care of creating any groups needed to get to the given registry value.
Sets a registry value as a DWORD.
This will take care of creating any groups needed to get to the given registry value.
Sets a registry value as a QWORD.
This will take care of creating any groups needed to get to the given registry value.
|
static |
Sets a registry value as a binary block.
This will take care of creating any groups needed to get to the given registry value.
|
static |
Returns true if the given value exists in the registry.
|
static |
Returns true if the given value exists in the registry.
|
static |
Deletes a registry value.
|
static |
Deletes a registry key (which is registry-talk for 'folder').
|
static |
Creates a file association in the registry.
This lets you set the executable that should be launched by a given file extension.
| fileExtension | the file extension to associate, including the initial dot, e.g. ".txt" |
| symbolicDescription | a space-free short token to identify the file type |
| fullDescription | a human-readable description of the file type |
| targetExecutable | the executable that should be launched |
| iconResourceNumber | the icon that gets displayed for the file type will be found by looking up this resource number in the executable. Pass 0 here to not use an icon |
| registerForCurrentUserOnly | if false, this will try to register the association for all users (you might not have permission to do this unless running in an installer). If true, it will register the association in HKEY_CURRENT_USER. |