Skip to content

InstallExecuteSequence element

Children

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

Parents

Windows Installer references