Standard Action attributes (Tarma)

Reference information
Project page Action Sequences, Installer Dialogs
Related topics Working with attribute panes

Introduction

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.

MSI note The Windows Installer equivalent is Standard Action. Windows Installer standard actions are broadly similar to Tarma Installer's, but may differ in detail.

Attributes

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.