Advanced - Registry page
The Tarma QuickInstall 2 Advanced - Registry page has been renamed to Registry in InstallMate. The overall purpose of the page is still the same: it defines the registry keys and values that must be installed for your product.
Registry key settings (Tarma QuickInstall 2)
Tarma QuickInstall 2 registry keys are always automatically created when required and were deleted once they become empty. In contrast, InstallMate registry keys have explicit installation and removal actions, which allow you to create or delete keys independently from any values installed in them. In InstallMate, registry key installation may (but need not be) controlled by a component.
The following table shows how Tarma QuickInstall 2 registry key settings are converted to InstallMate.
Tarma QuickInstall 2 | InstallMate | Changes and conversion notes |
---|---|---|
Key name | Key name | Most registry key names are kept as-is, but special names such as <HKCU> and <HKLM> are converted to their full names. Registry key names can be localized in InstallMate. |
n/a | Alias | New in InstallMate; generated automatically for registry keys converted from Tarma QuickInstall 2. |
(implicit) | Install action | Set to Create on demand for registry keys converted from Tarma QuickInstall 2. This corresponds to the Tarma QuickInstall 2 behavior. |
(implicit) | Remove action | Set to Remove if empty for registry keys converted from Tarma QuickInstall 2. This corresponds to the Tarma QuickInstall 2 behavior. |
Registry value settings (Tarma QuickInstall 2)
Tarma QuickInstall 2 and InstallMate registry values are very similar; the main difference is that in InstallMate registry value installation is controlled by components, whereas in Tarma QuickInstall 2 registry value installation was done on a case-by-case basis. As a result, some of the Tarma QuickInstall 2 registry value settings have been moved to components in InstallMate. Furthermore, registry value installation and removal actions are more flexible in InstallMate than in Tarma QuickInstall 2.
The following table shows how Tarma QuickInstall 2 registry value settings are converted to InstallMate.
Tarma QuickInstall 2 | InstallMate | Changes and conversion notes |
---|---|---|
Name | Name | In InstallMate, registry value names can be localized. |
n/a | Alias | New in InstallMate; generated automatically for registry values converted from Tarma QuickInstall 2. |
Type | Type | No changes. |
Data | Data | Any symbolic expressions are converted to InstallMate conventions. The Tarma QuickInstall 2 options Convert to SFN and Do not expand <variables> are replaced by new syntax (see below). |
If exists | (none) | Converted to equivalent InstallMate install action; see Registry value installation actions and Registry value removal actions below. |
Separator | Separator | No changes. |
Install | Install action | Converted to equivalent InstallMate install action; see Registry value installation actions below. |
Uninstall | Remove action | Converted to equivalent InstallMate remove action; see Registry value removal actions below. |
Convert to SFN | (none) | Converted to <$sfn(...)> in the Data field. The $sfn function returns the Short File Name path in InstallMate. See Symbolic variables conversion for more information. |
Do not expand <variables> | (none) | Converted to `...` in the Data field. The backticks prevent expansion of symbolic expressions in InstallMate. See Symbolic variables conversion for more information. |
Platforms | (none) | In InstallMate, registry value installation is controlled by components and all platform settings, and installation conditions are transferred to the component that controls the registry value. If necessary, a new component is created for the combination of settings that the Tarma QuickInstall 2 registry value required. |
Condition | (none) |
Registry value installation actions
InstallMate registry value installation actions combine several different Tarma QuickInstall 2 settings. The following table shows how Tarma QuickInstall 2 installation-related settings are converted to InstallMate.
Tarma QuickInstall 2 | InstallMate | |
---|---|---|
Install | If exists | Install action |
Cleared | n/a | Do not install |
Checked | Keep existing value | Install if not present |
Replace existing value | Overwrite existing value | |
Append using separator | Append to existing value |
Registry value removal actions
Registry value removal is similar between Tarma QuickInstall 2 and InstallMate. The following table shows how the Tarma QuickInstall 2 Uninstall option is converted to InstallMate.
Tarma QuickInstall 2 | InstallMate | |
---|---|---|
Uninstall | If exists | Remove action |
Cleared | n/a | Do not remove |
Checked | Keep existing value | Restore original |
Replace existing value | Remove completely | |
Append using separator | Remove partial value |