| Reference information | |
|---|---|
| Project page | Action Sequences, Installer Dialogs |
| Related topics | Working with attribute panes |
The Standard Action action executes one of the built-in Tarma Installer actions. The following built-in actions are available:
| Action | Description |
|---|---|
| CheckAccessRights | Checks the access rights of the installing user and determines which folders and registry keys must be redirected for a successful installation. The action uses and possibly modifies the value of the TsuInstallLevel variable based on the outcome. |
| CheckCustomerInfo | Checks the customer registration information if so configured on the Customer Registration project page. |
| CheckInstallOptions | Verifies that enough disk space is available for the installation and that the installing user has read/write access rights in the installation folders. |
| CheckProcesses | Performs the running process check if so configured on the Installer Options project page. |
| CheckRequirements | Checks the target system requirements as configured on the System Requirements project page. |
| CreateFolders | Creates any folders that have an explicit "Create" action, subject to their parent component's installation state. (Other folders may be be created on demand during the installation of files and shortcuts.) |
| CreateShortcuts | Creates all shortcuts that must be installed, subject to their parent component's installation state. |
| DeleteServices | Executes all Service Control actions that specify Delete Service as their action, subject to their parent component's installation state. |
| EndProcessing | Wraps up the installation. |
| EndSequence | Terminates the current action sequence. |
| InitFeatures | Initializes the feature states based on the feature conditions. |
| InstallFiles | Installs all files that must be installed, subject to their parent component's installation state. |
| InstallServices | Creates all services that must be installed, subject to their parent component's installation state. |
| LoadCustomerInfo | Initializes the customer registration information from the registry if so configured on the Customer Registration project page. |
| PauseServices | Executes all Service Control actions that specify Pause Service as their action, subject to their parent component's installation state. |
| Previous | Returns control to the previous action in the action sequence. |
| QueryCancel | Asks the user to confirm that the installation must be cancelled. If the installer runs in silent mode, the cancellation is always denied. |
| RedirectFolders | Redirects any folders and registry keys that must be redirected for a successful installation by the user. This action uses the results of the CheckAccessRights action and the current TsuInstallLevel value. |
| RegisterFiles | Registers all files that specify some form of self-registration and were installed during this run. If one or more delayed file copy operations are pending, the file registration is skipped and a post-boot registration run is scheduled instead. |
| RegisterODBC | (reserved for future use) |
| RegisterProduct | Registers the product information on the target system: product information proper, installed components, and the uninstaller, if any. |
| RemoveEnvironment | Uninstalls all environment variables that must be removed, subject to their parent component's installation state. |
| RemoveFiles | Uninstalls all files that must be removed, subject to their parent component's installation state. |
| RemoveFolders | Uninstalls all folders that must be removed, subject to their parent component's installation state. |
| RemoveIniFiles | Uninstalls all INI file values that must be removed, subject to their parent component's installation state. |
| RemoveRegistry | Uninstalls all registry keys and values that must be removed, subject to their parent component's installation state. |
| RemoveShortcuts | Uninstalls all shortcuts that must be removed, subject to their parent component's installation state. |
| ResumeServices | Executes all Service Control actions that specify Resume Service as their action, subject to their parent component's installation state. |
| SaveCustomerInfo | Stores the customer registration information in the registry if so configured on the Customer Registration project page. |
| ShowAboutBox | Displays the built-in About Tarma Installer dialog box with the version and copyright information of the installer. |
| StartProcessing | Prepares the installer for the actual installation. |
| StartServices | Executes all Service Control actions that specify Start Service as their action, subject to their parent component's installation state. |
| StopServices | Executes all Service Control actions that specify Stop Service as their action, subject to their parent component's installation state. |
| UninstallDependents | Uninstall all products that have registered themselves as add-on/update products for the current product. |
| UnregisterFiles | Unregisters all files that specify some form of self-registration and that will be removed during this installer run. |
| UnregisterODBC | (reserved for future use) |
| UpdateComponents | Updates the component installation actions and the associated installation size, based on their conditions, platforms, languages, and the selection state of the features in which they appear. |
| WriteEnvironment | Creates or updates all environment variables that must be installed, subject to their parent component's installation state. |
| WriteIniFiles | Creates or updates all INI file values that must be installed, subject to their parent component's installation state. |
| WriteRegistry | Creates or updates all registry keys and values that must be installed, subject to their parent component's installation state. |
In general, we recommend that you do not change the predefined order of the standard actions, unless you are familiar with the operation of the installer. The predefined action sequences execute the various standard actions in the order that works best across different installation scenarios and Windows versions, and any ill-advised changes might cause the installation or removal of your product to fail, or to leave behind traces that should have been cleaned up.
The Windows Installer equivalent is Standard
Action. Windows Installer standard actions are broadly similar to Tarma
Installer's, but may differ in detail.
This pane contains the following attributes and options.
| Attribute | Description |
|---|---|
| Action name |
Enter the name of the action, or click ... (browse) to open the Select Action Name dialog box that allows you to select the desired action. In contrast to other actions, the name of a Standard Action specifies the built-in action to execute and therefore has special significance both in Tarma ExpertInstall and the actual installer. |
| Description |
Enter the localizable description of the action. This description is displayed in progress messages in the installer while the action is executing. For Standard Actions you can leave this field empty, because all standard actions have a predefined description as a Localized String on the Localized Strings project page. |
| Condition |
Enter the conditional expression that determines if the action will be executed, or leave empty for unconditional execution. |
| Platforms... |
Click this button to open the Select Installation Platforms dialog box that allows you to select the Windows versions on which the action must be executed. This platform selection acts as an additional condition for the action. |