WiX Database XML Schema

Element: InstallExecuteSequence

Derived By

Restricting anyType

Content Model

Contains elements as defined in the following table.

Component  Type  Description 
AllocateRegistrySpace  ActionSequenceType  Ensures the needed amount of space exists in the registry.
AppSearch  ActionModuleSequenceType  Uses file signatures to search for existing versions of products.
BindImage  ActionSequenceType  Binds each executable or DLL that must be bound to the DLLs imported by it.
CCPSearch  ActionModuleSequenceType  Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed.
CostFinalize  ActionSequenceType  Ends the internal installation costing process begun by the CostInitialize action.
CostInitialize  ActionSequenceType  Initiates the internal installation costing process.
CreateFolders  ActionSequenceType  Creates empty folders for components that are set to be installed.
CreateShortcuts  ActionSequenceType  Manages the creation of shortcuts.
Custom  string (extension)  Use to sequence a custom action.
DeleteServices  ActionSequenceType  Stops a service and removes its registration from the system.
DisableRollback  ActionModuleSequenceType  Disables rollback for the remainder of the installation.
DuplicateFiles  ActionSequenceType  Duplicates files installed by the InstallFiles action.
FileCost  ActionSequenceType  Initiates dynamic costing of standard installation actions.
FindRelatedProducts  ActionModuleSequenceType  Runs through each record of the Upgrade table in sequence and compares the upgrade code, product version, and language in each row to products installed on the system.
ForceReboot  ActionModuleSequenceType  Prompts the user for a restart of the system during the installation.
InstallExecute  ActionModuleSequenceType  Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action.
InstallExecuteAgain  ActionModuleSequenceType  Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action.
InstallFiles  ActionSequenceType  Copies files specified in the File table from the source directory to the destination directory.
InstallFinalize  ActionSequenceType  Marks the end of a sequence of actions that change the system.
InstallInitialize  ActionSequenceType  Marks the beginning of a sequence of actions that change the system.
InstallODBC  ActionSequenceType  Installs the drivers, translators, and data sources in the ODBCDriver table, ODBCTranslator table, and ODBCDataSource table.
InstallServices  ActionSequenceType  Registers a service for the system.
InstallValidate  ActionSequenceType  Verifies that all costed volumes have enough space for the installation.
IsolateComponents  ActionSequenceType  Installs a copy of a component (commonly a shared DLL) into a private location for use by a specific application (typically an .exe).
LaunchConditions  ActionModuleSequenceType  Queries the LaunchCondition table and evaluates each conditional statement recorded there.
MigrateFeatureStates  ActionSequenceType  Used for upgrading or installing over an existing application.
MoveFiles  ActionSequenceType  Locates existing files on the system and moves or copies those files to a new location.
MsiPublishAssemblies  ActionSequenceType  Manages the advertisement of CLR and Win32 assemblies.
MsiUnpublishAssemblies  ActionSequenceType  Manages the unadvertisement of CLR and Win32 assemblies that are being removed.
PatchFiles  ActionSequenceType  Queries the Patch table to determine which patches are to be applied.
ProcessComponents  ActionSequenceType  Registers and unregisters components, their key paths, and the component clients.
PublishComponents  ActionSequenceType  Manages the advertisement of the components from the PublishComponent table.
PublishFeatures  ActionSequenceType  Writes each feature's state into the system registry.
PublishProduct  ActionSequenceType  Manages the advertisement of the product information with the system.
RegisterClassInfo  ActionSequenceType  Manages the registration of COM class information with the system.
RegisterComPlus  ActionSequenceType  Registers COM+ applications.
RegisterExtensionInfo  ActionSequenceType  Manages the registration of extension related information with the system.
RegisterFonts  ActionSequenceType  Registers installed fonts with the system.
RegisterMIMEInfo  ActionSequenceType  Registers MIME-related registry information with the system.
RegisterProduct  ActionSequenceType  Registers the product information with the installer.
RegisterProgIdInfo  ActionSequenceType  Manages the registration of OLE ProgId information with the system.
RegisterTypeLibraries  ActionSequenceType  Registers type libraries with the system.
RegisterUser  ActionSequenceType  Registers the user information with the installer to identify the user of a product.
RemoveDuplicateFiles  ActionSequenceType  Deletes files installed by the DuplicateFiles action.
RemoveEnvironmentStrings  ActionSequenceType  Modifies the values of environment variables.
RemoveExistingProducts  ActionModuleSequenceType  Goes through the product codes listed in the ActionProperty column of the Upgrade table and removes the products in sequence.
RemoveFiles  ActionSequenceType  Removes files previously installed by the InstallFiles action.
RemoveFolders  ActionSequenceType  Removes any folders linked to components set to be removed or run from source.
RemoveIniValues  ActionSequenceType  Removes .ini file information specified for removal in the RemoveIniFile table if the component is set to be installed locally or run from source.
RemoveODBC  ActionSequenceType  Removes the data sources, translators, and drivers listed for removal during the installation.
RemoveRegistryValues  ActionSequenceType  Removes a registry value that has been authored into the registry table if the associated component was installed locally or as run from source, and is now set to be uninstalled.
RemoveShortcuts  ActionSequenceType  Manages the removal of an advertised shortcut whose feature is selected for uninstallation or a nonadvertised shortcut whose component is selected for uninstallation.
ResolveSource  ActionModuleSequenceType  Determines the location of the source and sets the SourceDir property if the source has not been resolved yet.
RMCCPSearch  ActionModuleSequenceType  Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed.
ScheduleReboot  ActionModuleSequenceType  Prompts the user to restart the system at the end of installation.
SelfRegModules  ActionSequenceType  Processes all modules listed in the SelfReg table and registers all installed modules with the system.
SelfUnregModules  ActionSequenceType  Unregisters all modules listed in the SelfReg table that are scheduled to be uninstalled.
SetODBCFolders  ActionSequenceType  Checks for existing ODBC drivers and sets the target directory for each new driver to the location of an existing driver.
StartServices  ActionSequenceType  Starts system services.
StopServices  ActionSequenceType  Stops system services.
UnpublishComponents  ActionSequenceType  Manages the unadvertisement of components listed in the PublishComponent table.
UnpublishFeatures  ActionSequenceType  Removes selection-state and feature-component mapping information from the registry.
UnregisterClassInfo  ActionSequenceType  Manages the removal of COM class information from the system registry.
UnregisterComPlus  ActionSequenceType  Removes COM+ applications from the registry.
UnregisterExtensionInfo  ActionSequenceType  Manages the removal of extension-related information from the system registry.
UnregisterFonts  ActionSequenceType  Removes registration information about installed fonts from the system.
UnregisterMIMEInfo  ActionSequenceType  Unregisters MIME-related registry information from the system.
UnregisterProgIdInfo  ActionSequenceType  Manages the unregistration of OLE ProgId information with the system.
UnregisterTypeLibraries  ActionSequenceType  Unregisters type libraries from the system.
ValidateProductID  ActionSequenceType  Sets the ProductID property to the full product identifier.
WriteEnvironmentStrings  ActionSequenceType  Modifies the values of environment variables.
WriteIniValues  ActionSequenceType  Writes the .ini file information that the application needs written to its .ini files.
WriteRegistryValues  ActionSequenceType  Sets up an application's registry information.