Name | Type | Description | Required |
---|
After | String | Id of the search that this one should come after. | |
Condition | String | Condition for evaluating the search. If this evaluates to false, the search is not executed at all. | |
ExpandEnvironmentVariables | YesNoType | Whether to expand any environment variables in REG_SZ, REG_EXPAND_SZ, or REG_MULTI_SZ values. | |
Format | Enumeration | What format to return the value in. This attribute's value must be one of the following:- raw
- Returns the unformatted value directly from the registry. For example, a REG_DWORD value of '1' is returned as '1', not '#1'.
- compatible
- Returns the value formatted as Windows Installer would. For example, a REG_DWORD value of '1' is returned as '#1', not '1'.
| |
Id | String | Id of the search for ordering and dependency. | |
Key | String | Key to search for. | Yes |
Result | Enumeration | Rather than saving the matching registry value into the variable, a RegistrySearch can save an attribute of the matching entry instead. This attribute's value must be one of the following:- exists
- Saves true if a matching registry entry is found; false otherwise.
- value
- Saves the value of the registry key in the variable. This is the default.
| |
Root | Enumeration | Registry root hive to search under. This attribute's value must be one of the following:- HKLM
- HKEY_LOCAL_MACHINE
- HKCU
- HKEY_CURRENT_USER
- HKCR
- HKEY_CLASSES_ROOT
- HKU
- HKEY_USERS
| Yes |
Value | String | Optional value to search for under the given Key. | |
Variable | String | Name of the variable in which to place the result of the search. | Yes |
Win64 | YesNoType | Instructs the search to look in the 64-bit registry when the value is 'yes'. When the value is 'no', the search looks in the 32-bit registry. The default value is 'no'. | |