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