Click to Rate and Give Feedback
Standard Actions Reference

The Windows Installer has the following standard actions.

Action nameBrief description of action
ADMINA top-level action used for an administrative installation.
ADVERTISEA top-level action called to install or remove advertised components.
AllocateRegistrySpaceValidates that the free space specified by AVAILABLEFREEREG exists in the registry.
AppSearchSearches for previous versions of products and determines that upgrades are installed.
BindImageBinds executables to imported DLLs.
CCPSearchUses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed.
CostFinalizeEnds the internal installation costing process begun by the CostInitialize action.
CostInitializeStarts the installation costing process.
CreateFoldersCreates empty folders for components.
CreateShortcutsCreates shortcuts.
DeleteServicesRemoves system services.
DisableRollbackDisables rollback for the remainder of the installation.
DuplicateFilesDuplicates files installed by the InstallFiles action.
ExecuteActionChecks the EXECUTEACTION property to determine which top-level action begins the execution sequence, then runs that action.
FileCostInitializes disk cost calculation with the installer. Disk costing is not finalized until the CostFinalize action is executed.
FindRelatedProductsDetects correspondence between the Upgrade table and installed products.
ForceRebootUsed in the action sequence to prompt the user for a restart of the system during the installation.
INSTALLA top-level action called to install or remove components.
InstallAdminPackageCopies the installer database to the administrative installation point.
InstallExecuteRuns a script containing all operations in the action sequence since either the start of the installation or the last InstallFinalize action. Does not end the transaction.
InstallFilesCopies files from the source to the destination directory.
InstallFinalizeRuns a script containing all operations in the action sequence since either the start of the installation or the last InstallFinalize action. Marks the end of a transaction.
InstallInitializeMarks the beginning of a transaction.
InstallSFPCatalogFileThe InstallSFPCatalogFile action installs the catalogs used by Windows Me for Windows File Protection.
InstallValidateVerifies that all volumes with attributed costs have sufficient space for the installation.
IsolateComponentsProcesses the IsolatedComponent table
LaunchConditionsEvaluates a set of conditional statements contained in the LaunchCondition table that must all evaluate to True before the installation can proceed.
MigrateFeatureStatesMigrates current feature states to the pending installation.
MoveFilesLocates existing files and moves or copies those files to a new location.
MsiConfigureServicesConfigures a service for the system.
MsiPublishAssemblies actionManages the advertisement of common language runtime assemblies and Win32 assemblies that are being installed.
MsiUnpublishAssembliesManages the advertisement of common language runtime assemblies and Win32 assemblies that are being removed.
InstallODBCInstalls the ODBC drivers, translators, and data sources.
InstallServicesRegisters a service with the system.
PatchFilesQueries the Patch table to determine which patches are applied to specific files and then performs the byte-wise patching of the files.
ProcessComponentsRegisters components, their key paths, and component clients.
PublishComponentsAdvertises the components specified in the PublishComponent table.
PublishFeaturesWrites the feature state of each feature into the system registry
PublishProductPublishes product information with the system.
RegisterClassInfoManages the registration of COM class information with the system.
RegisterComPlusThe RegisterComPlus action registers COM+ applications.
RegisterExtensionInfoRegisters extension related information with the system.
RegisterFontsRegisters installed fonts with the system.
RegisterMIMEInfoRegisters MIME information with the system.
RegisterProductRegisters product information with the installer and stores the installer database on the local computer.
RegisterProgIdInfoRegisters OLE ProgId information with the system.
RegisterTypeLibrariesRegisters type libraries with the system.
RegisterUserRegisters user information to identify the user of a product.
RemoveDuplicateFilesDeletes files installed by the DuplicateFiles action.
RemoveEnvironmentStringsModifies the values of environment variables.
RemoveExistingProductsRemoves installed versions of a product.
RemoveFilesRemoves files previously installed by the InstallFiles action.
RemoveFoldersRemoves empty folders linked to components set to be removed.
RemoveIniValuesDeletes .ini file information associated with a component specified in the IniFile table.
RemoveODBCRemoves ODBC data sources, translators, and drivers.
RemoveRegistryValuesRemoves an application's registry keys that were created from the Registry table..
RemoveShortcutsManages the removal of an advertised shortcut whose feature is selected for uninstallation.
ResolveSourceDetermines the source location and sets the SourceDir property.
RMCCPSearchUses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed.
ScheduleRebootPrompts the user for a system restart at the end of the installation.
SelfRegModulesProcesses modules in the SelfReg table and registers them if they are installed.
SelfUnregModulesUnregisters the modules in the SelfReg table that are set to be uninstalled.
SEQUENCERuns the actions in a table specified by the SEQUENCE property.
SetODBCFolders ActionChecks the system for existing ODBC drivers and sets target directory for new ODBC drivers.
StartServicesStarts system services.
StopServicesStops system services.
UnpublishComponentsManages the unadvertisement of components from the PublishComponent table and removes information about published components.
UnpublishFeaturesRemoves the selection-state and feature-component mapping information from the system registry.
UnregisterClassInfoManages the removal of COM classes from the system registry.
UnregisterComPlusThe UnregisterComPlus action removes COM+ applications from the registry.
UnregisterExtensionInfoManages the removal of extension-related information from the system.
UnregisterFontsRemoves registration information about installed fonts from the system.
UnregisterMIMEInfoUnregisters MIME-related information from the system registry.
UnregisterProgIdInfoManages the unregistration of OLE ProgId information with the system.
UnregisterTypeLibrariesUnregisters type libraries with the system.
ValidateProductIDSets ProductID property to the full product identifier.
WriteEnvironmentStringsModifies the values of environment variables.
WriteIniValuesWrites .ini file information.
WriteRegistryValuesSets up registry information.

 

Send comments about this topic to Microsoft

Build date: 10/29/2009

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Site Feedback
Page view tracker