Application Installation and Servicing
Overview of the Application Installation and Servicing technology.
To develop Application Installation and Servicing, you need these headers:
For programming guidance for this technology, see:
- Setup API
- Windows Installer
- Isolated Applications and Side-by-side Assemblies
- Windows Resource Protection
Enumerations
ACTCTX_COMPATIBILITY_ELEMENT_TYPE The ACTCTX_COMPATIBILITY_ELEMENT_TYPE enumeration describes the compatibility element in the application manifest. |
ACTCTX_REQUESTED_RUN_LEVEL The ACTCTX_REQUESTED_RUN_LEVEL enumeration describes the requested run level of the activation context. |
ASM_CMP_FLAGS The values of the ASM_CMP_FLAGS enumeration are used by the IsEqual method to specify which portions of two assembly names to compare. |
ASM_DISPLAY_FLAGS The values of the ASM_DISPLAY_FLAGS enumeration are used by the GetDisplayName method to specify which portions of the assembly's full name to include in the string representation of the assembly name. |
ASM_NAME The values of the ASM_NAME enumeration are the property IDs for the name-value pairs included in a side-by-side assembly name. |
CREATE_ASM_NAME_OBJ_FLAGS The CREATE_ASM_NAME_OBJ_FLAGS enumeration is used by the CreateAssemblyNameObject function. |
Functions
ActivateActCtx The ActivateActCtx function activates the specified activation context. |
ActivateActCtx The ActivateActCtx function activates the specified activation context. |
AddRefActCtx The AddRefActCtx function increments the reference count of the specified activation context. |
AddRefActCtx The AddRefActCtx function increments the reference count of the specified activation context. |
Clone The Clone method copies the current side-by-side assembly name to a new instance of IAssemblyName. |
CloseCUB The CloseCUB method closes an open Internal Consistency Evaluator (ICE) .cub file. Internal Consistency Evaluator (ICE) .cub files can be opened using the OpenCUB method. |
CloseDatabase The CloseDatabase method closes the currently open Windows Installer package or merge module. Windows Installer packages or merge modules can be opened by using the OpenDatabase method. |
CloseDatabase The CloseDatabase method closes the currently open Windows Installer database. For more information, see the CloseDatabase method of the Merge object. |
CloseLog The CloseLog function method closes the current log. For more information, see the CloseLog method of the Merge object. |
CloseModule The CloseModule method closes the currently open Windows Installer merge module. For more information, see the CloseModule method of the Merge object. |
Commit The Commit method copies information into the side-by-side store. When this method returns, the assembly is visible in the side-by-side store. |
Connect The Connect method connects a module that has been, or will be, merged into the database to an additional feature. For more information, see the Connect method of the Merge object. |
CreateActCtxA The CreateActCtx function creates an activation context. (ANSI) |
CreateActCtxA The CreateActCtx function creates an activation context. (ANSI) |
CreateActCtxW The CreateActCtx function creates an activation context. (Unicode) |
CreateActCtxW The CreateActCtx function creates an activation context. (Unicode) |
CreateAssemblyCache The CreateAssemblyCache function obtains an instance of the IAssemblyCache interface. |
CreateAssemblyCacheItem The CreateAssemblyCacheItem method creates an item in the assembly cache that corresponds to the side-by-side assembly being installed. |
CreateAssemblyNameObject The CreateAssemblyNameObject function obtains an instance of the IAssemblyName interface. |
CreateSourceImage The CreateSourceImage method enables the client to extract the files from a module to a source image on disk after a merge, taking into account changes to the module that might have been made during module configuration. |
CreateStream The CreateStream method copies the source of a manifest or module into a stream. |
DeactivateActCtx The DeactivateActCtx function deactivates the activation context corresponding to the specified cookie. |
DeactivateActCtx The DeactivateActCtx function deactivates the activation context corresponding to the specified cookie. |
ExtractCAB The ExtractCAB method extracts the embedded .cab file from a module and saves it as the specified file. |
ExtractFiles The ExtractFiles method extracts the embedded .cab file from a module and then writes those files to the destination directory. For more information, see the ExtractFiles method of the Merge object. |
ExtractFilesEx The ExtractFilesEx method extracts the embedded .cab file from a module and then writes those files to the destination directory. For more information, see the ExtractFilesEx method of the Merge object. |
Finalize The Finalize method prevents a side-by-side assembly name from being changed. After Finalize is called, additional calls to the SetProperty returns E_UNEXPECTED. |
FindActCtxSectionGuid The FindActCtxSectionGuid function retrieves information on a specific GUID in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure. |
FindActCtxSectionGuid The FindActCtxSectionGuid function retrieves information on a specific GUID in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure. |
FindActCtxSectionStringA The FindActCtxSectionString function retrieves information on a specific string in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure. (ANSI) |
FindActCtxSectionStringA The FindActCtxSectionString function retrieves information on a specific string in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure. (ANSI) |
FindActCtxSectionStringW The FindActCtxSectionString function retrieves information on a specific string in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure. (Unicode) |
FindActCtxSectionStringW The FindActCtxSectionString function retrieves information on a specific string in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure. (Unicode) |
get_Attributes The get_Attributes method retrieves the Attributes property of the ConfigurableItem object. |
get_ConfigurableItems The get_ConfigurableItems method retrieves the ConfigurableItems property of the Merge object. |
get_Context The get_Context method retrieves the Context property of the ConfigurableItem object. |
get_DatabaseKeys The get_DatabaseKeys method retrieves the DatabaseKeys property of the Error object. This method returns a pointer to a string collection containing the primary keys of the row in the database causing the error, one key per entry in the collection. |
get_DatabaseTable The get_DatabaseTable method retrieves the DatabaseTable property of the Error object. The method returns the name of the table in the database that caused the error. |
get_DefaultValue The get_DefaultValue method retrieves the DefaultValue property of the ConfigurableItem object. |
get_Dependencies The get_Dependencies method retrieves the Dependencies property of the Merge object. |
get_Description The get_Description method retrieves the Description property of the ConfigurableItem object. |
get_DisplayName The get_DisplayName method retrieves the DisplayName property of the ConfigurableItem object. |
get_Errors The get_Errors method retrieves the Errors property of the Merge object. This retrieves the current collection of errors. |
get_Format The get_Format method retrieves the Format property of the ConfigurableItem object. |
get_HelpKeyword The get_HelpKeyword method retrieves the HelpKeyword property of the ConfigurableItem object. |
get_HelpLocation The get_HelpLocation method retrieves the HelpLocation property of the ConfigurableItem object. |
get_Language The get_Language method retrieves the Language property of the Dependency object. This method returns the LANGID of the required module. |
get_Language The get_Language method retrieves the Language property of the Error object. This function returns the LANGID of the error. |
get_Module The get_Module method retrieves the Module property of the Dependency object. This method returns the ModuleID of the module required by the current string in the form of a BSTR. The ModuleID is of the same form as used in the ModuleSignature table. |
get_ModuleFiles The get_ModuleFiles method retrieves the ModuleFiles property of the GetFiles object. |
get_ModuleKeys The get_ModuleKeys method retrieves the ModuleKeys property of the Error object. This method returns a pointer to a string collection that contains the primary keys of the row in the module causing the error, one key per entry in the collection. |
get_ModuleTable The get_ModuleTable method retrieves the ModuleTable property of the Error object. This method returns the name of the table in the module that caused the error. |
get_Name The get_Name method retrieves the Name property of the ConfigurableItem object. |
get_Path The get_Path method retrieves the Path property of the Error object. |
get_Type The get_Type method retrieves the Type property of the ConfigurableItem object. |
get_Type The get_Type method retrieves the Type property of the Error object. This method returns a msmErrorType value indicating the type of error represented by this object. |
get_Version The get_Version method retrieves the Version property of the Dependency object. This method returns the version of the required module in the form of a BSTR. |
GetCurrentActCtx The GetCurrentActCtx function returns the handle to the active activation context of the calling thread. |
GetCurrentActCtx The GetCurrentActCtx function returns the handle to the active activation context of the calling thread. |
GetDisplayName The GetDisplayName method gets a string representation of the side-by-side assembly name. |
GetName The GetName method returns the name portion of the assembly name. |
GetProperty The GetProperty method gets the value of a name-value pair in the assembly name. |
InstallAssembly The InstallAssembly method adds an application reference to an assembly to the side-by-side store and copies the files of the assembly to the side-by-side store. The files of the assembly being installed must be present in the current file system. |
InstallHinfSectionA InstallHinfSection is an entry-point function exported by Setupapi.dll that you can use to execute a section of an .inf file. InstallHinfSection can be invoked by calling the Rundll32.exe utility as described in the Remarks section. (ANSI) |
InstallHinfSectionW InstallHinfSection is an entry-point function exported by Setupapi.dll that you can use to execute a section of an .inf file. InstallHinfSection can be invoked by calling the Rundll32.exe utility as described in the Remarks section. (Unicode) |
INSTALLUI_HANDLER_RECORD The INSTALLUI_HANDLER_RECORD function prototype defines a callback function that the installer calls for progress notification and error messages. Call the MsiSetExternalUIRecord function to enable a record-base external user-interface (UI) handler. |
INSTALLUI_HANDLERA The INSTALLUI_HANDLER function prototype defines a callback function that the installer calls for progress notification and error messages. (ANSI) |
INSTALLUI_HANDLERW The INSTALLUI_HANDLER function prototype defines a callback function that the installer calls for progress notification and error messages. (Unicode) |
IsEqual The IsEqual method compares the current assembly name to another assembly name. |
Log The Log method writes a text string to the currently open log file. For more information, see the Log method of the Merge object. |
LPDISPLAYVAL The LPDISPLAYVAL function specification defines a callback function prototype. The IValidate::SetDisplay method enables an authoring tool to receive ICE status messages through the registered callback function. |
LPEVALCOMCALLBACK The LPEVALCOMCALLBACK specification defines a callback function prototype. The IValidate::SetStatus method enables an authoring tool to receive information about the progress of validation through the registered callback function. |
Merge The Merge method executes a merge of the current database and current module. |
MergeEx The MergeEx method executes a merge of the current database and current module. |
MsiAdvertiseProductA The MsiAdvertiseProduct function generates an advertise script or advertises a product to the computer. (ANSI) |
MsiAdvertiseProductExA The MsiAdvertiseProductEx function generates an advertise script or advertises a product to the computer. (ANSI) |
MsiAdvertiseProductExW The MsiAdvertiseProductEx function generates an advertise script or advertises a product to the computer. (Unicode) |
MsiAdvertiseProductW The MsiAdvertiseProduct function generates an advertise script or advertises a product to the computer. (Unicode) |
MsiAdvertiseScriptA The MsiAdvertiseScript function copies an advertised script file into the specified locations. (ANSI) |
MsiAdvertiseScriptW The MsiAdvertiseScript function copies an advertised script file into the specified locations. (Unicode) |
MsiApplyMultiplePatchesA Applies one or more patches to products eligible to receive the patches. (ANSI) |
MsiApplyMultiplePatchesW Applies one or more patches to products eligible to receive the patches. (Unicode) |
MsiApplyPatchA For each product listed by the patch package as eligible to receive the patch, the MsiApplyPatch function invokes an installation and sets the PATCH property to the path of the patch package. (ANSI) |
MsiApplyPatchW For each product listed by the patch package as eligible to receive the patch, the MsiApplyPatch function invokes an installation and sets the PATCH property to the path of the patch package. (Unicode) |
MsiBeginTransactionA The MsiBeginTransaction function starts transaction processing of a multiple-package installation and returns an identifier for the transaction. (ANSI) |
MsiBeginTransactionW The MsiBeginTransaction function starts transaction processing of a multiple-package installation and returns an identifier for the transaction. (Unicode) |
MsiCloseAllHandles The MsiCloseAllHandles function closes all open installation handles allocated by the current thread. This is a diagnostic function and should not be used for cleanup. |
MsiCloseHandle The MsiCloseHandle function closes an open installation handle. |
MsiCollectUserInfoA The MsiCollectUserInfo function obtains and stores the user information and product ID from an installation wizard. (ANSI) |
MsiCollectUserInfoW The MsiCollectUserInfo function obtains and stores the user information and product ID from an installation wizard. (Unicode) |
MsiConfigureFeatureA The MsiConfigureFeature function configures the installed state for a product feature. (ANSI) |
MsiConfigureFeatureW The MsiConfigureFeature function configures the installed state for a product feature. (Unicode) |
MsiConfigureProductA The MsiConfigureProduct function installs or uninstalls a product. (ANSI) |
MsiConfigureProductExA Installs or uninstalls a product. (MsiConfigureProductExA) |
MsiConfigureProductExW Installs or uninstalls a product. (MsiConfigureProductExW) |
MsiConfigureProductW The MsiConfigureProduct function installs or uninstalls a product. (Unicode) |
MsiCreateRecord The MsiCreateRecord function creates a new record object with the specified number of fields. This function returns a handle that should be closed using MsiCloseHandle. |
MsiCreateTransformSummaryInfoA The MsiCreateTransformSummaryInfo function creates summary information of an existing transform to include validation and error conditions. Execution of this function sets the error record, which is accessible by using MsiGetLastErrorRecord. (ANSI) |
MsiCreateTransformSummaryInfoW The MsiCreateTransformSummaryInfo function creates summary information of an existing transform to include validation and error conditions. Execution of this function sets the error record, which is accessible by using MsiGetLastErrorRecord. (Unicode) |
MsiDatabaseApplyTransformA The MsiDatabaseApplyTransform function applies a transform to a database. (ANSI) |
MsiDatabaseApplyTransformW The MsiDatabaseApplyTransform function applies a transform to a database. (Unicode) |
MsiDatabaseCommit The MsiDatabaseCommit function commits changes to a database. |
MsiDatabaseExportA The MsiDatabaseExport function exports a Microsoft Installer table from an open database to a Text Archive File. (ANSI) |
MsiDatabaseExportW The MsiDatabaseExport function exports a Microsoft Installer table from an open database to a Text Archive File. (Unicode) |
MsiDatabaseGenerateTransformA The MsiDatabaseGenerateTransform function generates a transform file of differences between two databases. (ANSI) |
MsiDatabaseGenerateTransformW The MsiDatabaseGenerateTransform function generates a transform file of differences between two databases. (Unicode) |
MsiDatabaseGetPrimaryKeysA The MsiDatabaseGetPrimaryKeys function returns a record containing the names of all the primary key columns for a specified table. This function returns a handle that should be closed using MsiCloseHandle. (ANSI) |
MsiDatabaseGetPrimaryKeysW The MsiDatabaseGetPrimaryKeys function returns a record containing the names of all the primary key columns for a specified table. This function returns a handle that should be closed using MsiCloseHandle. (Unicode) |
MsiDatabaseImportA The MsiDatabaseImport function imports an installer text archive file into an open database table. (ANSI) |
MsiDatabaseImportW The MsiDatabaseImport function imports an installer text archive file into an open database table. (Unicode) |
MsiDatabaseIsTablePersistentA The MsiDatabaseIsTablePersistent function returns an enumeration that describes the state of a specific table. (ANSI) |
MsiDatabaseIsTablePersistentW The MsiDatabaseIsTablePersistent function returns an enumeration that describes the state of a specific table. (Unicode) |
MsiDatabaseMergeA The MsiDatabaseMerge function merges two databases together, which allows duplicate rows. (ANSI) |
MsiDatabaseMergeW The MsiDatabaseMerge function merges two databases together, which allows duplicate rows. (Unicode) |
MsiDatabaseOpenViewA The MsiDatabaseOpenView function prepares a database query and creates a view object. This function returns a handle that should be closed using MsiCloseHandle. (ANSI) |
MsiDatabaseOpenViewW The MsiDatabaseOpenView function prepares a database query and creates a view object. This function returns a handle that should be closed using MsiCloseHandle. (Unicode) |
MsiDetermineApplicablePatchesA The MsiDetermineApplicablePatches function takes a set of patch files, XML files, and XML blobs and determines which patches apply to a specified Windows Installer package and in what sequence. (ANSI) |
MsiDetermineApplicablePatchesW The MsiDetermineApplicablePatches function takes a set of patch files, XML files, and XML blobs and determines which patches apply to a specified Windows Installer package and in what sequence. (Unicode) |
MsiDeterminePatchSequenceA Takes a set of patch files, XML files, and XML blobs and determines the best sequence of application for the patches to a specified installed product. (ANSI) |
MsiDeterminePatchSequenceW Takes a set of patch files, XML files, and XML blobs and determines the best sequence of application for the patches to a specified installed product. (Unicode) |
MsiDoActionA The MsiDoAction function executes a built-in action, custom action, or user-interface wizard action. (ANSI) |
MsiDoActionW The MsiDoAction function executes a built-in action, custom action, or user-interface wizard action. (Unicode) |
MsiEnableLogA The MsiEnableLog function sets the log mode for all subsequent installations that are initiated in the calling process. (ANSI) |
MsiEnableLogW The MsiEnableLog function sets the log mode for all subsequent installations that are initiated in the calling process. (Unicode) |
MsiEnableUIPreview The MsiEnableUIPreview function enables preview mode of the user interface to facilitate authoring of user-interface dialog boxes. This function returns a handle that should be closed using MsiCloseHandle. |
MsiEndTransaction The MsiEndTransaction function can commit or roll back all the installations belonging to the transaction opened by the MsiBeginTransaction function. |
MsiEnumClientsA The MsiEnumClients function enumerates the clients for a given installed component. The function retrieves one product code each time it is called. (ANSI) |
MsiEnumClientsExA The MsiEnumClientsEx function enumerates the installed applications that use a specified component. The function retrieves a product code for an application each time it is called. (ANSI) |
MsiEnumClientsExW The MsiEnumClientsEx function enumerates the installed applications that use a specified component. The function retrieves a product code for an application each time it is called. (Unicode) |
MsiEnumClientsW The MsiEnumClients function enumerates the clients for a given installed component. The function retrieves one product code each time it is called. (Unicode) |
MsiEnumComponentCostsA The MsiEnumComponentCosts function enumerates the disk-space per drive required to install a component. (ANSI) |
MsiEnumComponentCostsW The MsiEnumComponentCosts function enumerates the disk-space per drive required to install a component. (Unicode) |
MsiEnumComponentQualifiersA The MsiEnumComponentQualifiers function enumerates the advertised qualifiers for the given component. This function retrieves one qualifier each time it is called. (ANSI) |
MsiEnumComponentQualifiersW The MsiEnumComponentQualifiers function enumerates the advertised qualifiers for the given component. This function retrieves one qualifier each time it is called. (Unicode) |
MsiEnumComponentsA The MsiEnumComponents function enumerates the installed components for all products. This function retrieves one component code each time it is called. (ANSI) |
MsiEnumComponentsExA The MsiEnumComponentsEx function enumerates installed components. The function retrieves the component code for one component each time it is called. The component code is the string GUID unique to the component, version, and language. (ANSI) |
MsiEnumComponentsExW The MsiEnumComponentsEx function enumerates installed components. The function retrieves the component code for one component each time it is called. The component code is the string GUID unique to the component, version, and language. (Unicode) |
MsiEnumComponentsW The MsiEnumComponents function enumerates the installed components for all products. This function retrieves one component code each time it is called. (Unicode) |
MsiEnumFeaturesA The MsiEnumFeatures function enumerates the published features for a given product. This function retrieves one feature ID each time it is called. (ANSI) |
MsiEnumFeaturesW The MsiEnumFeatures function enumerates the published features for a given product. This function retrieves one feature ID each time it is called. (Unicode) |
MsiEnumPatchesA The MsiEnumPatches function enumerates all of the patches that have been applied to a product. (ANSI) |
MsiEnumPatchesExA Enumerates all patches in a specific context or across all contexts. (ANSI) |
MsiEnumPatchesExW Enumerates all patches in a specific context or across all contexts. (Unicode) |
MsiEnumPatchesW The MsiEnumPatches function enumerates all of the patches that have been applied to a product. (Unicode) |
MsiEnumProductsA The MsiEnumProducts function enumerates through all the products currently advertised or installed. Products that are installed in both the per-user and per-machine installation context and advertisements are enumerated. (ANSI) |
MsiEnumProductsExA Enumerates through one or all the instances of products that are currently advertised or installed in the specified contexts. (ANSI) |
MsiEnumProductsExW Enumerates through one or all the instances of products that are currently advertised or installed in the specified contexts. (Unicode) |
MsiEnumProductsW The MsiEnumProducts function enumerates through all the products currently advertised or installed. Products that are installed in both the per-user and per-machine installation context and advertisements are enumerated. (Unicode) |
MsiEnumRelatedProductsA The MsiEnumRelatedProducts function enumerates products with a specified upgrade code. This function lists the currently installed and advertised products that have the specified UpgradeCode property in their Property table. (ANSI) |
MsiEnumRelatedProductsW The MsiEnumRelatedProducts function enumerates products with a specified upgrade code. This function lists the currently installed and advertised products that have the specified UpgradeCode property in their Property table. (Unicode) |
MsiEvaluateConditionA The MsiEvaluateCondition function evaluates a conditional expression containing property names and values. (ANSI) |
MsiEvaluateConditionW The MsiEvaluateCondition function evaluates a conditional expression containing property names and values. (Unicode) |
MsiExtractPatchXMLDataA The MsiExtractPatchXMLData function extracts information from a patch that can be used to determine if the patch applies to a target system. (ANSI) |
MsiExtractPatchXMLDataW The MsiExtractPatchXMLData function extracts information from a patch that can be used to determine if the patch applies to a target system. (Unicode) |
MsiFormatRecordA The MsiFormatRecord function formats record field data and properties using a format string. (ANSI) |
MsiFormatRecordW The MsiFormatRecord function formats record field data and properties using a format string. (Unicode) |
MsiGetActiveDatabase The MsiGetActiveDatabase function returns the active database for the installation. This function returns a read-only handle that should be closed using MsiCloseHandle. |
MsiGetComponentPathA The MsiGetComponentPath function returns the full path to an installed component. If the key path for the component is a registry key then the registry key is returned. (ANSI) |
MsiGetComponentPathExA Returns the full path to an installed component. (ANSI) |
MsiGetComponentPathExW Returns the full path to an installed component. (Unicode) |
MsiGetComponentPathW The MsiGetComponentPath function returns the full path to an installed component. If the key path for the component is a registry key then the registry key is returned. (Unicode) |
MsiGetComponentStateA The MsiGetComponentState function obtains the state of a component. (ANSI) |
MsiGetComponentStateW The MsiGetComponentState function obtains the state of a component. (Unicode) |
MsiGetDatabaseState The MsiGetDatabaseState function returns the state of the database. |
MsiGetFeatureCostA The MsiGetFeatureCost function returns the disk space required by a feature and its selected children and parent features. (ANSI) |
MsiGetFeatureCostW The MsiGetFeatureCost function returns the disk space required by a feature and its selected children and parent features. (Unicode) |
MsiGetFeatureInfoA Returns descriptive information for a feature. (ANSI) |
MsiGetFeatureInfoW Returns descriptive information for a feature. (Unicode) |
MsiGetFeatureStateA The MsiGetFeatureState function gets the requested state of a feature. (ANSI) |
MsiGetFeatureStateW The MsiGetFeatureState function gets the requested state of a feature. (Unicode) |
MsiGetFeatureUsageA The MsiGetFeatureUsage function returns the usage metrics for a product feature. (ANSI) |
MsiGetFeatureUsageW The MsiGetFeatureUsage function returns the usage metrics for a product feature. (Unicode) |
MsiGetFeatureValidStatesA The MsiGetFeatureValidStates function returns a valid installation state. (ANSI) |
MsiGetFeatureValidStatesW The MsiGetFeatureValidStates function returns a valid installation state. (Unicode) |
MsiGetFileHashA The MsiGetFileHash function takes the path to a file and returns a 128-bit hash of that file. Authoring tools may use MsiGetFileHash to obtain the file hash needed to populate the MsiFileHash table. (ANSI) |
MsiGetFileHashW The MsiGetFileHash function takes the path to a file and returns a 128-bit hash of that file. Authoring tools may use MsiGetFileHash to obtain the file hash needed to populate the MsiFileHash table. (Unicode) |
MsiGetFileSignatureInformationA The MsiGetFileSignatureInformation function takes the path to a file that has been digitally signed and returns the file's signer certificate and hash. (ANSI) |
MsiGetFileSignatureInformationW The MsiGetFileSignatureInformation function takes the path to a file that has been digitally signed and returns the file's signer certificate and hash. (Unicode) |
MsiGetFileVersionA The MsiGetFileVersion returns the version string and language string in the format that the installer expects to find them in the database. (ANSI) |
MsiGetFileVersionW The MsiGetFileVersion returns the version string and language string in the format that the installer expects to find them in the database. (Unicode) |
MsiGetLanguage The MsiGetLanguage function returns the numeric language of the installation that is currently running. |
MsiGetLastErrorRecord The MsiGetLastErrorRecord function returns the error record that was last returned for the calling process. This function returns a handle that should be closed using MsiCloseHandle. |
MsiGetMode The MsiGetMode function is used to determine whether the installer is currently running in a specified mode, as listed in the table. |
MsiGetPatchFileListA The MsiGetPatchFileList function is provided a list of .msp files, delimited by semicolons, and retrieves the list of files that can be updated by the patches. (ANSI) |
MsiGetPatchFileListW The MsiGetPatchFileList function is provided a list of .msp files, delimited by semicolons, and retrieves the list of files that can be updated by the patches. (Unicode) |
MsiGetPatchInfoA The MsiGetPatchInfo function returns information about a patch. (ANSI) |
MsiGetPatchInfoExA Queries for information about the application of a patch to a specified instance of a product. (ANSI) |
MsiGetPatchInfoExW Queries for information about the application of a patch to a specified instance of a product. (Unicode) |
MsiGetPatchInfoW The MsiGetPatchInfo function returns information about a patch. (Unicode) |
MsiGetProductCodeA The MsiGetProductCode function returns the product code of an application by using the component code of an installed or advertised component of the application. (ANSI) |
MsiGetProductCodeW The MsiGetProductCode function returns the product code of an application by using the component code of an installed or advertised component of the application. (Unicode) |
MsiGetProductInfoA The MsiGetProductInfo function returns product information for published and installed products. (ANSI) |
MsiGetProductInfoExA Returns product information for advertised and installed products. (ANSI) |
MsiGetProductInfoExW Returns product information for advertised and installed products. (Unicode) |
MsiGetProductInfoFromScriptA The MsiGetProductInfoFromScript function returns product information for a Windows Installer script file. (ANSI) |
MsiGetProductInfoFromScriptW The MsiGetProductInfoFromScript function returns product information for a Windows Installer script file. (Unicode) |
MsiGetProductInfoW The MsiGetProductInfo function returns product information for published and installed products. (Unicode) |
MsiGetProductPropertyA The MsiGetProductProperty function retrieves product properties. These properties are in the product database. (ANSI) |
MsiGetProductPropertyW The MsiGetProductProperty function retrieves product properties. These properties are in the product database. (Unicode) |
MsiGetPropertyA The MsiGetProperty function gets the value for an installer property. (ANSI) |
MsiGetPropertyW The MsiGetProperty function gets the value for an installer property. (Unicode) |
MsiGetShortcutTargetA The MsiGetShortcutTarget function examines a shortcut and returns its product, feature name, and component if available. (ANSI) |
MsiGetShortcutTargetW The MsiGetShortcutTarget function examines a shortcut and returns its product, feature name, and component if available. (Unicode) |
MsiGetSourcePathA The MsiGetSourcePath function returns the full source path for a folder in the Directory table. (ANSI) |
MsiGetSourcePathW The MsiGetSourcePath function returns the full source path for a folder in the Directory table. (Unicode) |
MsiGetSummaryInformationA The MsiGetSummaryInformation function obtains a handle to the _SummaryInformation stream for an installer database. This function returns a handle that should be closed using MsiCloseHandle. (ANSI) |
MsiGetSummaryInformationW The MsiGetSummaryInformation function obtains a handle to the _SummaryInformation stream for an installer database. This function returns a handle that should be closed using MsiCloseHandle. (Unicode) |
MsiGetTargetPathA The MsiGetTargetPath function returns the full target path for a folder in the Directory table. (ANSI) |
MsiGetTargetPathW The MsiGetTargetPath function returns the full target path for a folder in the Directory table. (Unicode) |
MsiGetUserInfoA The MsiGetUserInfo function returns the registered user information for an installed product. (ANSI) |
MsiGetUserInfoW The MsiGetUserInfo function returns the registered user information for an installed product. (Unicode) |
MsiInstallMissingComponentA The MsiInstallMissingComponent function installs files that are unexpectedly missing. (ANSI) |
MsiInstallMissingComponentW The MsiInstallMissingComponent function installs files that are unexpectedly missing. (Unicode) |
MsiInstallMissingFileA The MsiInstallMissingFile function installs files that are unexpectedly missing. (ANSI) |
MsiInstallMissingFileW The MsiInstallMissingFile function installs files that are unexpectedly missing. (Unicode) |
MsiInstallProductA Installs or uninstalls a product. (MsiInstallProductA) |
MsiInstallProductW Installs or uninstalls a product. (MsiInstallProductW) |
MsiIsProductElevatedA The MsiIsProductElevated function returns whether or not the product is managed. (ANSI) |
MsiIsProductElevatedW The MsiIsProductElevated function returns whether or not the product is managed. (Unicode) |
MsiJoinTransaction The MsiJoinTransaction function requests that the Windows Installer make the current process the owner of the transaction installing the multiple-package installation. |
MsiLocateComponentA The MsiLocateComponent function returns the full path to an installed component without a product code. (ANSI) |
MsiLocateComponentW The MsiLocateComponent function returns the full path to an installed component without a product code. (Unicode) |
MsiNotifySidChangeA The MsiNotifySidChange function notifies and updates the Windows Installer internal information with changes to user SIDs. (ANSI) |
MsiNotifySidChangeW The MsiNotifySidChange function notifies and updates the Windows Installer internal information with changes to user SIDs. (Unicode) |
MsiOpenDatabaseA The MsiOpenDatabase function opens a database file for data access. This function returns a handle that should be closed using MsiCloseHandle. (ANSI) |
MsiOpenDatabaseW The MsiOpenDatabase function opens a database file for data access. This function returns a handle that should be closed using MsiCloseHandle. (Unicode) |
MsiOpenPackageA The MsiOpenPackage function opens a package to use with the functions that access the product database. (ANSI) |
MsiOpenPackageExA The MsiOpenPackageEx function opens a package to use with functions that access the product database. (ANSI) |
MsiOpenPackageExW The MsiOpenPackageEx function opens a package to use with functions that access the product database. (Unicode) |
MsiOpenPackageW The MsiOpenPackage function opens a package to use with the functions that access the product database. (Unicode) |
MsiOpenProductA The MsiOpenProduct function opens a product for use with the functions that access the product database. The MsiCloseHandle function must be called with the handle when the handle is no longer needed. (ANSI) |
MsiOpenProductW The MsiOpenProduct function opens a product for use with the functions that access the product database. The MsiCloseHandle function must be called with the handle when the handle is no longer needed. (Unicode) |
MsiPreviewBillboardA The MsiPreviewBillboard function displays a billboard with the host control in the displayed dialog box. (ANSI) |
MsiPreviewBillboardW The MsiPreviewBillboard function displays a billboard with the host control in the displayed dialog box. (Unicode) |
MsiPreviewDialogA The MsiPreviewDialog function displays a dialog box as modeless and inactive. (ANSI) |
MsiPreviewDialogW The MsiPreviewDialog function displays a dialog box as modeless and inactive. (Unicode) |
MsiProcessAdvertiseScriptA The MsiProcessAdvertiseScript function processes an advertise script file into the specified locations. (ANSI) |
MsiProcessAdvertiseScriptW The MsiProcessAdvertiseScript function processes an advertise script file into the specified locations. (Unicode) |
MsiProcessMessage The MsiProcessMessage function sends an error record to the installer for processing. |
MsiProvideAssemblyA The MsiProvideAssembly function returns the full path to a Windows Installer component that contains an assembly. The function prompts for a source and performs any necessary installation. MsiProvideAssembly increments the usage count for the feature. (ANSI) |
MsiProvideAssemblyW The MsiProvideAssembly function returns the full path to a Windows Installer component that contains an assembly. The function prompts for a source and performs any necessary installation. MsiProvideAssembly increments the usage count for the feature. (Unicode) |
MsiProvideComponentA The MsiProvideComponent function returns the full component path, performing any necessary installation. This function prompts for source if necessary and increments the usage count for the feature. (ANSI) |
MsiProvideComponentW The MsiProvideComponent function returns the full component path, performing any necessary installation. This function prompts for source if necessary and increments the usage count for the feature. (Unicode) |
MsiProvideQualifiedComponentA The MsiProvideQualifiedComponent function returns the full component path for a qualified component and performs any necessary installation. This function prompts for source if necessary, and increments the usage count for the feature. (ANSI) |
MsiProvideQualifiedComponentExA The MsiProvideQualifiedComponentEx function returns the full component path for a qualified component that is published by a product and performs any necessary installation. (ANSI) |
MsiProvideQualifiedComponentExW The MsiProvideQualifiedComponentEx function returns the full component path for a qualified component that is published by a product and performs any necessary installation. (Unicode) |
MsiProvideQualifiedComponentW The MsiProvideQualifiedComponent function returns the full component path for a qualified component and performs any necessary installation. This function prompts for source if necessary, and increments the usage count for the feature. (Unicode) |
MsiQueryComponentStateA The MsiQueryComponentState function returns the installed state for a component. (ANSI) |
MsiQueryComponentStateW The MsiQueryComponentState function returns the installed state for a component. (Unicode) |
MsiQueryFeatureStateA The MsiQueryFeatureState function returns the installed state for a product feature. (ANSI) |
MsiQueryFeatureStateExA The MsiQueryFeatureStateEx function returns the installed state for a product feature. (ANSI) |
MsiQueryFeatureStateExW The MsiQueryFeatureStateEx function returns the installed state for a product feature. (Unicode) |
MsiQueryFeatureStateW The MsiQueryFeatureState function returns the installed state for a product feature. (Unicode) |
MsiQueryProductStateA The MsiQueryProductState function returns the installed state for a product. (ANSI) |
MsiQueryProductStateW The MsiQueryProductState function returns the installed state for a product. (Unicode) |
MsiRecordClearData The MsiRecordClearData function sets all fields in a record to null. |
MsiRecordDataSize The MsiRecordDataSize function returns the length of a record field. The count does not include the terminating null character. |
MsiRecordGetFieldCount Returns the number of fields in a record. |
MsiRecordGetInteger The MsiRecordGetInteger function returns the integer value from a record field. |
MsiRecordGetStringA The MsiRecordGetString function returns the string value of a record field. (ANSI) |
MsiRecordGetStringW The MsiRecordGetString function returns the string value of a record field. (Unicode) |
MsiRecordIsNull Reports a null record field. |
MsiRecordReadStream The MsiRecordReadStream function reads bytes from a record stream field into a buffer. |
MsiRecordSetInteger Sets a record field to an integer field. |
MsiRecordSetStreamA The MsiRecordSetStream function sets a record stream field from a file. Stream data cannot be inserted into temporary fields. (ANSI) |
MsiRecordSetStreamW The MsiRecordSetStream function sets a record stream field from a file. Stream data cannot be inserted into temporary fields. (Unicode) |
MsiRecordSetStringA The MsiRecordSetString function copies a string into the designated field. (ANSI) |
MsiRecordSetStringW The MsiRecordSetString function copies a string into the designated field. (Unicode) |
MsiReinstallFeatureA Reinstalls features. (ANSI) |
MsiReinstallFeatureW Reinstalls features. (Unicode) |
MsiReinstallProductA Reinstalls products. (ANSI) |
MsiReinstallProductW Reinstalls products. (Unicode) |
MsiRemovePatchesA Removes one or more patches from a single product. (ANSI) |
MsiRemovePatchesW Removes one or more patches from a single product. (Unicode) |
MsiSequenceA The MsiSequence function executes another action sequence, as described in the specified table. (ANSI) |
MsiSequenceW The MsiSequence function executes another action sequence, as described in the specified table. (Unicode) |
MsiSetComponentStateA The MsiSetComponentState function sets a component to the requested state. (ANSI) |
MsiSetComponentStateW The MsiSetComponentState function sets a component to the requested state. (Unicode) |
MsiSetExternalUIA The MsiSetExternalUI function enables an external user-interface handler. (ANSI) |
MsiSetExternalUIRecord The MsiSetExternalUIRecord function enables an external user-interface (UI) handler. |
MsiSetExternalUIW The MsiSetExternalUI function enables an external user-interface handler. (Unicode) |
MsiSetFeatureAttributesA The MsiSetFeatureAttributes function can modify the default attributes of a feature at runtime. Note that the default attributes of features are authored in the Attributes column of the Feature table. (ANSI) |
MsiSetFeatureAttributesW The MsiSetFeatureAttributes function can modify the default attributes of a feature at runtime. Note that the default attributes of features are authored in the Attributes column of the Feature table. (Unicode) |
MsiSetFeatureStateA The MsiSetFeatureState function sets a feature to a specified state. (ANSI) |
MsiSetFeatureStateW The MsiSetFeatureState function sets a feature to a specified state. (Unicode) |
MsiSetInstallLevel The MsiSetInstallLevel function sets the installation level for a full product installation. |
MsiSetInternalUI The MsiSetInternalUI function enables the installer's internal user interface. Then this user interface is used for all subsequent calls to user-interface-generating installer functions in this process. For more information, see User Interface Levels. |
MsiSetMode The MsiSetMode function sets an internal engine Boolean state. |
MsiSetPropertyA The MsiSetProperty function sets the value for an installation property. (ANSI) |
MsiSetPropertyW The MsiSetProperty function sets the value for an installation property. (Unicode) |
MsiSetTargetPathA The MsiSetTargetPath function sets the full target path for a folder in the Directory table. (ANSI) |
MsiSetTargetPathW The MsiSetTargetPath function sets the full target path for a folder in the Directory table. (Unicode) |
MsiSourceListAddMediaDiskA The MsiSourceListAddMediaDisk function adds or updates a disk of the media source of a registered product or patch. (ANSI) |
MsiSourceListAddMediaDiskW The MsiSourceListAddMediaDisk function adds or updates a disk of the media source of a registered product or patch. (Unicode) |
MsiSourceListAddSourceA Adds to the list of valid network sources that contain the specified type of sources for a product or patch in a specified user context. (ANSI) |
MsiSourceListAddSourceExA Adds or reorders the set of sources of a patch or product in a specified context. It can also create a source list for a patch that does not exist in the specified context. (ANSI) |
MsiSourceListAddSourceExW Adds or reorders the set of sources of a patch or product in a specified context. It can also create a source list for a patch that does not exist in the specified context. (Unicode) |
MsiSourceListAddSourceW Adds to the list of valid network sources that contain the specified type of sources for a product or patch in a specified user context. (Unicode) |
MsiSourceListClearAllA The MsiSourceListClearAll function removes all network sources from the source list of a patch or product in a specified context. For more information, see Source Resiliency. (ANSI) |
MsiSourceListClearAllExA The MsiSourceListClearAllEx function removes all the existing sources of a given source type for the specified product or patch instance. (ANSI) |
MsiSourceListClearAllExW The MsiSourceListClearAllEx function removes all the existing sources of a given source type for the specified product or patch instance. (Unicode) |
MsiSourceListClearAllW The MsiSourceListClearAll function removes all network sources from the source list of a patch or product in a specified context. For more information, see Source Resiliency. (Unicode) |
MsiSourceListClearMediaDiskA The MsiSourceListClearMediaDisk function provides the ability to remove an existing registered disk under the media source for a product or patch in a specific context. (ANSI) |
MsiSourceListClearMediaDiskW The MsiSourceListClearMediaDisk function provides the ability to remove an existing registered disk under the media source for a product or patch in a specific context. (Unicode) |
MsiSourceListClearSourceA Removes an existing source for a product or patch in a specified context. (ANSI) |
MsiSourceListClearSourceW Removes an existing source for a product or patch in a specified context. (Unicode) |
MsiSourceListEnumMediaDisksA The MsiSourceListEnumMediaDisks function enumerates the list of disks registered for the media source for a patch or product. (ANSI) |
MsiSourceListEnumMediaDisksW The MsiSourceListEnumMediaDisks function enumerates the list of disks registered for the media source for a patch or product. (Unicode) |
MsiSourceListEnumSourcesA The MsiSourceListEnumSources function enumerates the sources in the source list of a specified patch or product. (ANSI) |
MsiSourceListEnumSourcesW The MsiSourceListEnumSources function enumerates the sources in the source list of a specified patch or product. (Unicode) |
MsiSourceListForceResolutionA The MsiSourceListForceResolution function forces the installer to search the source list for a valid product source the next time a source is required. (ANSI) |
MsiSourceListForceResolutionExA The MsiSourceListForceResolutionEx function removes the registration of the property called "LastUsedSource". (ANSI) |
MsiSourceListForceResolutionExW The MsiSourceListForceResolutionEx function removes the registration of the property called "LastUsedSource". (Unicode) |
MsiSourceListForceResolutionW The MsiSourceListForceResolution function forces the installer to search the source list for a valid product source the next time a source is required. (Unicode) |
MsiSourceListGetInfoA The MsiSourceListGetInfo function retrieves information about the source list for a product or patch in a specific context. (ANSI) |
MsiSourceListGetInfoW The MsiSourceListGetInfo function retrieves information about the source list for a product or patch in a specific context. (Unicode) |
MsiSourceListSetInfoA Sets information about the source list for a product or patch in a specific context. (ANSI) |
MsiSourceListSetInfoW Sets information about the source list for a product or patch in a specific context. (Unicode) |
MsiSummaryInfoGetPropertyA The MsiSummaryInfoGetProperty function gets a single property from the summary information stream. (ANSI) |
MsiSummaryInfoGetPropertyCount The MsiSummaryInfoGetPropertyCount function returns the number of existing properties in the summary information stream. |
MsiSummaryInfoGetPropertyW The MsiSummaryInfoGetProperty function gets a single property from the summary information stream. (Unicode) |
MsiSummaryInfoPersist The MsiSummaryInfoPersist function writes changed summary information back to the summary information stream. |
MsiSummaryInfoSetPropertyA The MsiSummaryInfoSetProperty function sets a single summary information property. (ANSI) |
MsiSummaryInfoSetPropertyW The MsiSummaryInfoSetProperty function sets a single summary information property. (Unicode) |
MsiUseFeatureA The MsiUseFeature function increments the usage count for a particular feature and indicates the installation state for that feature. This function should be used to indicate an application's intent to use a feature. (ANSI) |
MsiUseFeatureExA The MsiUseFeatureEx function increments the usage count for a particular feature and indicates the installation state for that feature. This function should be used to indicate an application's intent to use a feature. (ANSI) |
MsiUseFeatureExW The MsiUseFeatureEx function increments the usage count for a particular feature and indicates the installation state for that feature. This function should be used to indicate an application's intent to use a feature. (Unicode) |
MsiUseFeatureW The MsiUseFeature function increments the usage count for a particular feature and indicates the installation state for that feature. This function should be used to indicate an application's intent to use a feature. (Unicode) |
MsiVerifyDiskSpace The MsiVerifyDiskSpace function checks to see if sufficient disk space is present for the current installation. |
MsiVerifyPackageA The MsiVerifyPackage function verifies that the given file is an installation package. (ANSI) |
MsiVerifyPackageW The MsiVerifyPackage function verifies that the given file is an installation package. (Unicode) |
MsiViewClose The MsiViewClose function releases the result set for an executed view. |
MsiViewExecute The MsiViewExecute function executes a SQL view query and supplies any required parameters. |
MsiViewFetch The MsiViewFetch function fetches the next sequential record from the view. This function returns a handle that should be closed using MsiCloseHandle. |
MsiViewGetColumnInfo The MsiViewGetColumnInfo function returns a record containing column names or definitions. This function returns a handle that should be closed using MsiCloseHandle. |
MsiViewGetErrorA The MsiViewGetError function returns the error that occurred in the MsiViewModify function. (ANSI) |
MsiViewGetErrorW The MsiViewGetError function returns the error that occurred in the MsiViewModify function. (Unicode) |
MsiViewModify The MsiViewModify function updates a fetched record. |
OpenCUB The OpenCUB method opens an Internal Consistency Evaluator (ICE) file that is to be used for validation. |
OpenDatabase The OpenDatabase method opens a Windows Installer installation package or merge module for validation. |
OpenDatabase The OpenDatabase method opens a Windows Installer installation database, located at a specified path, that is to be merged with a module. For more information, see the OpenDatabase method of the Merge object. |
OpenLog The OpenLog method opens a log file that receives progress and error messages. |
OpenModule The OpenModule method opens a Windows Installer merge module in read-only mode. A module must be opened before it can be merged with an installation database. For more information, see the OpenModule method of the Merge object. |
ProvideIntegerData The ProvideIntegerData method retrieves integer data from the client tool. For more information, see the ProvideIntegerData method of the ConfigureModule object. |
ProvideTextData The ProvideTextData method retrieves text data from the client tool. For more information, see the ProvideTextData method of the ConfigureModule object. |
PSP_FILE_CALLBACK_A The FileCallback callback function is used by a few setup functions. (ANSI) |
PSP_FILE_CALLBACK_W The FileCallback callback function is used by a few setup functions. (Unicode) |
QueryActCtxSettingsW The QueryActCtxSettingsW function specifies the activation context, and the namespace and name of the attribute that is to be queried. |
QueryActCtxSettingsW The QueryActCtxSettingsW function specifies the activation context, and the namespace and name of the attribute that is to be queried. |
QueryActCtxW The QueryActCtxW function queries the activation context. |
QueryActCtxW The QueryActCtxW function queries the activation context. |
QueryAssemblyInfo The QueryAssemblyInfo method queries the side-by-side assembly store for assembly information and validates the files in the side-by-side assembly store against the assembly manifest. |
ReleaseActCtx The ReleaseActCtx function decrements the reference count of the specified activation context. |
ReleaseActCtx The ReleaseActCtx function decrements the reference count of the specified activation context. |
SetDisplay The SetDisplay method enables an authoring tool to obtain ICE status messages through a callback function. |
SetProperty The SetProperty method adds a name-value pair to the side-by-side assembly name. This method can change or delete the value of an existing name-value pair. |
SetStatus The SetStatus method enables an authoring tool to receive information about the progress of validation through a registered callback function. |
SetupAddInstallSectionToDiskSpaceListA The SetupAddInstallSectionToDiskSpaceList function searches for CopyFile and DelFile lines in an Install section of an INF file. The function then adds the file operations specified in those sections to a disk-space list. (ANSI) |
SetupAddInstallSectionToDiskSpaceListW The SetupAddInstallSectionToDiskSpaceList function searches for CopyFile and DelFile lines in an Install section of an INF file. The function then adds the file operations specified in those sections to a disk-space list. (Unicode) |
SetupAddSectionToDiskSpaceListA The SetupAddSectionToDiskSpaceList function adds to a disk-space list all the file delete or copy operations listed in a Copy Files or Delete Files section of an INF file. (ANSI) |
SetupAddSectionToDiskSpaceListW The SetupAddSectionToDiskSpaceList function adds to a disk-space list all the file delete or copy operations listed in a Copy Files or Delete Files section of an INF file. (Unicode) |
SetupAddToDiskSpaceListA The SetupAddToDiskSpaceList function adds a single delete or copy operation to a disk-space list. To add all the file operations in a section of an INF file, use either SetupAddSectionToDiskSpaceList, or SetupAddInstallSectionToDiskSpaceList. (ANSI) |
SetupAddToDiskSpaceListW The SetupAddToDiskSpaceList function adds a single delete or copy operation to a disk-space list. To add all the file operations in a section of an INF file, use either SetupAddSectionToDiskSpaceList, or SetupAddInstallSectionToDiskSpaceList. (Unicode) |
SetupAddToSourceListA The SetupAddToSourceList function appends a value to the list of installation sources for either the current user or the system. If the value already exists, it is removed first, so that duplicate entries are not created. (ANSI) |
SetupAddToSourceListW The SetupAddToSourceList function appends a value to the list of installation sources for either the current user or the system. If the value already exists, it is removed first, so that duplicate entries are not created. (Unicode) |
SetupAdjustDiskSpaceListA The SetupAdjustDiskSpaceList function adjusts the amount of required space for a specified drive. (ANSI) |
SetupAdjustDiskSpaceListW The SetupAdjustDiskSpaceList function adjusts the amount of required space for a specified drive. (Unicode) |
SetupBackupErrorA The SetupBackupError function generates a dialog box that informs the user of a backup error. (ANSI) |
SetupBackupErrorW The SetupBackupError function generates a dialog box that informs the user of a backup error. (Unicode) |
SetupCancelTemporarySourceList The SetupCancelTemporarySourceList function cancels any temporary list and no-browse behavior and reestablishes standard list behavior. |
SetupCloseFileQueue The SetupCloseFileQueue function destroys a setup file queue. |
SetupCloseInfFile The SetupCloseInfFile function closes the INF file opened by a call to SetupOpenInfFile. This function closes any INF files appended to it by calling SetupOpenAppendInfFile. |
SetupCloseLog The SetupCloseLog function closes the log files. |
SetupCommitFileQueueA The SetupCommitFileQueue function performs file operations queued on a setup file queue. (ANSI) |
SetupCommitFileQueueW The SetupCommitFileQueue function performs file operations queued on a setup file queue. (Unicode) |
SetupConfigureWmiFromInfSectionA The SetupConfigureWmiFromInfSection function configures the security of the WMI data that is exposed by an INF file when passed to the [DDInstall.WMI] section. (ANSI) |
SetupConfigureWmiFromInfSectionW The SetupConfigureWmiFromInfSection function configures the security of the WMI data that is exposed by an INF file when passed to the [DDInstall.WMI] section. (Unicode) |
SetupCopyErrorA The SetupCopyError function generates a dialog box to notify a user of a copy file error. (ANSI) |
SetupCopyErrorW The SetupCopyError function generates a dialog box to notify a user of a copy file error. (Unicode) |
SetupCopyOEMInfA The SetupCopyOEMInf function copies a specified .inf file to the %windir%/Inf directory. (ANSI) |
SetupCopyOEMInfW The SetupCopyOEMInf function copies a specified .inf file to the %windir%/Inf directory. (Unicode) |
SetupCreateDiskSpaceListA The SetupCreateDiskSpaceList function creates a disk-space list. (ANSI) |
SetupCreateDiskSpaceListW The SetupCreateDiskSpaceList function creates a disk-space list. (Unicode) |
SetupDecompressOrCopyFileA The SetupDecompressOrCopyFile function copies a file, decompressing it if necessary. (ANSI) |
SetupDecompressOrCopyFileW The SetupDecompressOrCopyFile function copies a file, decompressing it if necessary. (Unicode) |
SetupDefaultQueueCallbackA The SetupDefaultQueueCallback function is the default queue callback routine included with the Setup API. You can use it to process notifications sent by the SetupCommitFileQueue function. (ANSI) |
SetupDefaultQueueCallbackW The SetupDefaultQueueCallback function is the default queue callback routine included with the Setup API. You can use it to process notifications sent by the SetupCommitFileQueue function. (Unicode) |
SetupDeleteErrorA The SetupDeleteError function generates a dialog box that informs the user of a delete error. (ANSI) |
SetupDeleteErrorW The SetupDeleteError function generates a dialog box that informs the user of a delete error. (Unicode) |
SetupDestroyDiskSpaceList The SetupDestroyDiskSpaceList function destroys a disk-space list and releases the resources allocated to it. |
SetupDiGetClassDevsA The SetupDiGetClassDevs function returns a handle to a device information set that contains requested device information elements for a local computer. (ANSI) |
SetupDuplicateDiskSpaceListA The SetupDuplicateDiskSpaceList function duplicates a disk-space list as a new independent disk-space list. (ANSI) |
SetupDuplicateDiskSpaceListW The SetupDuplicateDiskSpaceList function duplicates a disk-space list as a new independent disk-space list. (Unicode) |
SetupEnumInfSectionsA The SetupEnumInfSections function retrieves section names from an INF file. (ANSI) |
SetupEnumInfSectionsW The SetupEnumInfSections function retrieves section names from an INF file. (Unicode) |
SetupFindFirstLineA The SetupFindFirstLine function locates a line in the specified section of an INF file. If the Key parameter is NULL, SetupFindFirstLine returns the first line of the section. (ANSI) |
SetupFindFirstLineW The SetupFindFirstLine function locates a line in the specified section of an INF file. If the Key parameter is NULL, SetupFindFirstLine returns the first line of the section. (Unicode) |
SetupFindNextLine The SetupFindNextLine returns the location of the next line in an INF file section relative to ContextIn.Line. |
SetupFindNextMatchLineA The SetupFindNextMatchLine function returns the location of the next line in an INF file relative to ContextIn.Line that matches a specified key. (ANSI) |
SetupFindNextMatchLineW The SetupFindNextMatchLine function returns the location of the next line in an INF file relative to ContextIn.Line that matches a specified key. (Unicode) |
SetupFreeSourceListA The SetupFreeSourceList function frees the system resources allocated to a source list. (ANSI) |
SetupFreeSourceListW The SetupFreeSourceList function frees the system resources allocated to a source list. (Unicode) |
SetupGetBinaryField The SetupGetBinaryField function retrieves binary data from a line in an INF file section, from the specified field to the end of the line. |
SetupGetFieldCount The SetupGetFieldCount function retrieves the number of fields in the specified line in an INF file. |
SetupGetFileCompressionInfoA The SetupGetFileCompressionInfo function examines a physical file to determine if it is compressed and gets its full path, size, and the size of the uncompressed target file. (ANSI) |
SetupGetFileCompressionInfoExA The SetupGetFileCompressionInfoEx function examines a potentially compressed file and gets the type of compression, the file's full path (including file name), the compressed size, and the size of the uncompressed target file. (ANSI) |
SetupGetFileCompressionInfoExW The SetupGetFileCompressionInfoEx function examines a potentially compressed file and gets the type of compression, the file's full path (including file name), the compressed size, and the size of the uncompressed target file. (Unicode) |
SetupGetFileCompressionInfoW The SetupGetFileCompressionInfo function examines a physical file to determine if it is compressed and gets its full path, size, and the size of the uncompressed target file. (Unicode) |
SetupGetFileQueueCount The SetupGetFileQueueCount function gets the count from a setup file queue. |
SetupGetFileQueueFlags The SetupGetFileQueueFlags function gets the flags from a setup file queue. |
SetupGetInfFileListA The SetupGetInfFileList function returns a list of INF files located in a caller-specified directory to a call-supplied buffer. (ANSI) |
SetupGetInfFileListW The SetupGetInfFileList function returns a list of INF files located in a caller-specified directory to a call-supplied buffer. (Unicode) |
SetupGetInfInformationA The SetUpGetInfInformation function returns the SP_INF_INFORMATION structure for the specified INF file to a buffer. (ANSI) |
SetupGetInfInformationW The SetUpGetInfInformation function returns the SP_INF_INFORMATION structure for the specified INF file to a buffer. (Unicode) |
SetupGetIntField The SetupGetIntField function retrieves an integer value from the specified field of a line in an INF file. |
SetupGetLineByIndexA The SetupGetLineByIndex function locates a line by its index value in the specified section in the INF file. (ANSI) |
SetupGetLineByIndexW The SetupGetLineByIndex function locates a line by its index value in the specified section in the INF file. (Unicode) |
SetupGetLineCountA The SetupGetLineCount function returns the number of lines in a specified section of an INF file. (ANSI) |
SetupGetLineCountW The SetupGetLineCount function returns the number of lines in a specified section of an INF file. (Unicode) |
SetupGetLineTextA The SetupGetLineText function returns the contents of a line in an INF file in a compact form. (ANSI) |
SetupGetLineTextW The SetupGetLineText function returns the contents of a line in an INF file in a compact form. (Unicode) |
SetupGetMultiSzFieldA The SetupGetMultiSzField function retrieves multiple strings stored in a line of an INF file, from the specified field to the end of the line. (ANSI) |
SetupGetMultiSzFieldW The SetupGetMultiSzField function retrieves multiple strings stored in a line of an INF file, from the specified field to the end of the line. (Unicode) |
SetupGetSourceFileLocationA The SetupGetSourceFileLocation function retrieves the location of a source file listed in an INF file. (ANSI) |
SetupGetSourceFileLocationW The SetupGetSourceFileLocation function retrieves the location of a source file listed in an INF file. (Unicode) |
SetupGetSourceFileSizeA The SetupGetSourceFileSize function reads the uncompressed size of a source file listed in an INF file. (ANSI) |
SetupGetSourceFileSizeW The SetupGetSourceFileSize function reads the uncompressed size of a source file listed in an INF file. (Unicode) |
SetupGetSourceInfoA The SetupGetSourceInfo function retrieves the path, tag file, or media description for a source listed in an INF file. (ANSI) |
SetupGetSourceInfoW The SetupGetSourceInfo function retrieves the path, tag file, or media description for a source listed in an INF file. (Unicode) |
SetupGetStringFieldA The SetupGetStringField function retrieves a string from the specified field of a line in an INF file. (ANSI) |
SetupGetStringFieldW The SetupGetStringField function retrieves a string from the specified field of a line in an INF file. (Unicode) |
SetupGetTargetPathA The SetupGetTargetPath function determines the target directory for a file list section. (ANSI) |
SetupGetTargetPathW The SetupGetTargetPath function determines the target directory for a file list section. (Unicode) |
SetupInitDefaultQueueCallback The SetupInitDefaultQueueCallback function initializes the context used by the default queue callback routine included with the Setup API. |
SetupInitDefaultQueueCallbackEx Initializes the context used by the default queue callback routine included with the Setup API in the same manner as SetupInitDefaultQueueCallback, except that an additional window is provided to the callback function to accept progress messages. |
SetupInitializeFileLogA The SetupInitializeFileLog function initializes a file to record installation operations and outcomes. This can be the system log, where the system tracks the files installed as part of Windows, or any other file. (ANSI) |
SetupInitializeFileLogW The SetupInitializeFileLog function initializes a file to record installation operations and outcomes. This can be the system log, where the system tracks the files installed as part of Windows, or any other file. (Unicode) |
SetupInstallFileA The SetupInstallFile function installs a file as specified either by an INFCONTEXT returned by SetupFindXXXLine or explicitly by the file name and path. (ANSI) |
SetupInstallFileExA The SetupInstallFileEx function installs a file as specified either by an INFCONTEXT returned by SetupFindXXXLine or explicitly by the filename and path information. (ANSI) |
SetupInstallFileExW The SetupInstallFileEx function installs a file as specified either by an INFCONTEXT returned by SetupFindXXXLine or explicitly by the filename and path information. (Unicode) |
SetupInstallFilesFromInfSectionA The SetupInstallFilesFromInfSection function queues all the files for an installation that are specified in the Copy Files, Delete Files, and Rename Files sections that are listed by an Install section. (ANSI) |
SetupInstallFilesFromInfSectionW The SetupInstallFilesFromInfSection function queues all the files for an installation that are specified in the Copy Files, Delete Files, and Rename Files sections that are listed by an Install section. (Unicode) |
SetupInstallFileW The SetupInstallFile function installs a file as specified either by an INFCONTEXT returned by SetupFindXXXLine or explicitly by the file name and path. (Unicode) |
SetupInstallFromInfSectionA The SetupInstallFromInfSection function carries out all the directives in an INF file Install section. (ANSI) |
SetupInstallFromInfSectionW The SetupInstallFromInfSection function carries out all the directives in an INF file Install section. (Unicode) |
SetupInstallServicesFromInfSectionA The SetupInstallServicesFromInfSection function performs service installation and deletion operations that are specified in the Service Install sections listed in the Service section of an INF file. (ANSI) |
SetupInstallServicesFromInfSectionExA The SetupInstallServicesFromInfSectionEx function performs service installation and deletion operations that are specified in the Service Install sections listed in the Service section of an INF file. (ANSI) |
SetupInstallServicesFromInfSectionExW The SetupInstallServicesFromInfSectionEx function performs service installation and deletion operations that are specified in the Service Install sections listed in the Service section of an INF file. (Unicode) |
SetupInstallServicesFromInfSectionW The SetupInstallServicesFromInfSection function performs service installation and deletion operations that are specified in the Service Install sections listed in the Service section of an INF file. (Unicode) |
SetupIterateCabinetA The SetupIterateCabinet function iterates through all the files in a cabinet and sends a notification to a callback function for each file found. (ANSI) |
SetupIterateCabinetW The SetupIterateCabinet function iterates through all the files in a cabinet and sends a notification to a callback function for each file found. (Unicode) |
SetupLogErrorA The SetupLogError function writes an error message to a log file. (ANSI) |
SetupLogErrorW The SetupLogError function writes an error message to a log file. (Unicode) |
SetupLogFileA The SetupLogFile function adds an entry to the log file. (ANSI) |
SetupLogFileW The SetupLogFile function adds an entry to the log file. (Unicode) |
SetupOpenAppendInfFileA The SetupOpenAppendInfFile function appends the information in an INF file to an INF file previously opened by SetupOpenInfFile. (ANSI) |
SetupOpenAppendInfFileW The SetupOpenAppendInfFile function appends the information in an INF file to an INF file previously opened by SetupOpenInfFile. (Unicode) |
SetupOpenFileQueue The SetupOpenFileQueue function creates a setup file queue. |
SetupOpenInfFileA The SetupOpenInfFile function opens an INF file and returns a handle to it. (ANSI) |
SetupOpenInfFileW The SetupOpenInfFile function opens an INF file and returns a handle to it. (Unicode) |
SetupOpenLog The SetupOpenLog function opens the log files. |
SetupOpenMasterInf The SetupOpenMasterInf function opens the master INF file that contains file and layout information for files shipped with Windows. |
SetupPromptForDiskA The SetupPromptForDisk function displays a dialog box that prompts the user for a disk. (ANSI) |
SetupPromptForDiskW The SetupPromptForDisk function displays a dialog box that prompts the user for a disk. (Unicode) |
SetupPromptReboot The SetupPromptReboot function asks the user if he wants to reboot the system, optionally dependent on whether any files in a committed file queue were in use during a file operation. |
SetupQueryDrivesInDiskSpaceListA The SetupQueryDrivesInDiskSpaceList function fills a buffer with a list of the drives referenced by the file operations listed in the disk-space list. (ANSI) |
SetupQueryDrivesInDiskSpaceListW The SetupQueryDrivesInDiskSpaceList function fills a buffer with a list of the drives referenced by the file operations listed in the disk-space list. (Unicode) |
SetupQueryFileLogA The SetupQueryFileLog function returns information from a setup file log. (ANSI) |
SetupQueryFileLogW The SetupQueryFileLog function returns information from a setup file log. (Unicode) |
SetupQueryInfFileInformationA The SetupQueryInfFileInformation function returns an INF filename from an SP_INF_INFORMATION structure to a buffer. (ANSI) |
SetupQueryInfFileInformationW The SetupQueryInfFileInformation function returns an INF filename from an SP_INF_INFORMATION structure to a buffer. (Unicode) |
SetupQueryInfOriginalFileInformationA The SetupQueryInfOriginalFileInformation function returns the original name of an OEM INF file. (ANSI) |
SetupQueryInfOriginalFileInformationW The SetupQueryInfOriginalFileInformation function returns the original name of an OEM INF file. (Unicode) |
SetupQueryInfVersionInformationA The SetupQueryInfVersionInformation function returns INF file version information from an SP_INF_INFORMATION structure to a buffer. (ANSI) |
SetupQueryInfVersionInformationW The SetupQueryInfVersionInformation function returns INF file version information from an SP_INF_INFORMATION structure to a buffer. (Unicode) |
SetupQuerySourceListA The SetupQuerySourceList function queries the current list of installation sources. The list is built from the system and user-specific lists, and potentially overridden by a temporary list (see SetupSetSourceList). (ANSI) |
SetupQuerySourceListW The SetupQuerySourceList function queries the current list of installation sources. The list is built from the system and user-specific lists, and potentially overridden by a temporary list (see SetupSetSourceList). (Unicode) |
SetupQuerySpaceRequiredOnDriveA The SetupQuerySpaceRequiredOnDrive function examines a disk space list to determine the space that is required to perform all the file operations listed for a specific drive. (ANSI) |
SetupQuerySpaceRequiredOnDriveW The SetupQuerySpaceRequiredOnDrive function examines a disk space list to determine the space that is required to perform all the file operations listed for a specific drive. (Unicode) |
SetupQueueCopyA The SetupQueueCopy function adds a single file copy operation to a setup file queue. (ANSI) |
SetupQueueCopyIndirectA The SetupQueueCopyIndirect function is an extended form of SetupQueueCopy passing additional parameters as a structure (SP_FILE_COPY_PARAMS). Other than this, the behavior is identical. (ANSI) |
SetupQueueCopyIndirectW The SetupQueueCopyIndirect function is an extended form of SetupQueueCopy passing additional parameters as a structure (SP_FILE_COPY_PARAMS). Other than this, the behavior is identical. (Unicode) |
SetupQueueCopySectionA The SetupQueueCopySection function places all the files in a section of an INF file in a setup queue for copying. (ANSI) |
SetupQueueCopySectionW The SetupQueueCopySection function places all the files in a section of an INF file in a setup queue for copying. (Unicode) |
SetupQueueCopyW The SetupQueueCopy function adds a single file copy operation to a setup file queue. (Unicode) |
SetupQueueDefaultCopyA The SetupQueueDefaultCopy function adds a single file to a setup file queue for copying, using the default source media and destination as specified in an INF file. (ANSI) |
SetupQueueDefaultCopyW The SetupQueueDefaultCopy function adds a single file to a setup file queue for copying, using the default source media and destination as specified in an INF file. (Unicode) |
SetupQueueDeleteA The SetupQueueDelete function places an individual file delete operation on a setup file queue. (ANSI) |
SetupQueueDeleteSectionA The SetupQueueDeleteSection function queues all the files in a section of an INF file for deletion. The section must be in the correct Delete Files format and the INF file must contain a DestinationDirs section. (ANSI) |
SetupQueueDeleteSectionW The SetupQueueDeleteSection function queues all the files in a section of an INF file for deletion. The section must be in the correct Delete Files format and the INF file must contain a DestinationDirs section. (Unicode) |
SetupQueueDeleteW The SetupQueueDelete function places an individual file delete operation on a setup file queue. (Unicode) |
SetupQueueRenameA The SetupQueueRename function places an individual file rename operation on a setup file queue. (ANSI) |
SetupQueueRenameSectionA The SetupQueueRenameSection function queues a section in an INF file for renaming. The section must be in the correct rename list section format and the INF file must contain a DestinationDirs section. (ANSI) |
SetupQueueRenameSectionW The SetupQueueRenameSection function queues a section in an INF file for renaming. The section must be in the correct rename list section format and the INF file must contain a DestinationDirs section. (Unicode) |
SetupQueueRenameW The SetupQueueRename function places an individual file rename operation on a setup file queue. (Unicode) |
SetupRemoveFileLogEntryA The SetupRemoveFileLogEntry function removes an entry or section from a file log. (ANSI) |
SetupRemoveFileLogEntryW The SetupRemoveFileLogEntry function removes an entry or section from a file log. (Unicode) |
SetupRemoveFromDiskSpaceListA The SetupRemoveFromDiskSpaceList function removes a file delete or copy operation from a disk-space list. (ANSI) |
SetupRemoveFromDiskSpaceListW The SetupRemoveFromDiskSpaceList function removes a file delete or copy operation from a disk-space list. (Unicode) |
SetupRemoveFromSourceListA The SetupRemoveFromSourceList function removes a value from the list of installation sources for either the current user or the system. The system and user lists are merged at run time. (ANSI) |
SetupRemoveFromSourceListW The SetupRemoveFromSourceList function removes a value from the list of installation sources for either the current user or the system. The system and user lists are merged at run time. (Unicode) |
SetupRemoveInstallSectionFromDiskSpaceListA The SetupRemoveInstallSectionFromDiskSpaceList function searches an Install section of an INF file for CopyFiles and DelFiles lines, and removes the file operations specified in those sections from a disk-space list. (ANSI) |
SetupRemoveInstallSectionFromDiskSpaceListW The SetupRemoveInstallSectionFromDiskSpaceList function searches an Install section of an INF file for CopyFiles and DelFiles lines, and removes the file operations specified in those sections from a disk-space list. (Unicode) |
SetupRemoveSectionFromDiskSpaceListA The SetupRemoveSectionFromDiskSpaceList function removes the file delete or copy operations listed in a Copy Files section of an INF file from a disk-space list. (ANSI) |
SetupRemoveSectionFromDiskSpaceListW The SetupRemoveSectionFromDiskSpaceList function removes the file delete or copy operations listed in a Copy Files section of an INF file from a disk-space list. (Unicode) |
SetupRenameErrorA The RenameError function generates a dialog box that informs the user of a file renaming error. (ANSI) |
SetupRenameErrorW The RenameError function generates a dialog box that informs the user of a file renaming error. (Unicode) |
SetupScanFileQueueA The SetupScanFileQueue function scans a setup file queue, performing an operation on each node in its copy list. The operation is specified by a set of flags. This function can be called either before or after the queue has been committed. (ANSI) |
SetupScanFileQueueW The SetupScanFileQueue function scans a setup file queue, performing an operation on each node in its copy list. The operation is specified by a set of flags. This function can be called either before or after the queue has been committed. (Unicode) |
SetupSetDirectoryIdA The SetupSetDirectoryId function associates a directory identifier in an INF file with a specific directory. (ANSI) |
SetupSetDirectoryIdExA The SetupSetDirectoryIdEx function associates a directory identifier in an INF file with a specific directory. (ANSI) |
SetupSetDirectoryIdExW The SetupSetDirectoryIdEx function associates a directory identifier in an INF file with a specific directory. (Unicode) |
SetupSetDirectoryIdW The SetupSetDirectoryId function associates a directory identifier in an INF file with a specific directory. (Unicode) |
SetupSetFileQueueAlternatePlatformA The SetupSetFileQueueAlternatePlatform function associates the file queue with a target platform that is different from the platform running the function. This is done to enable for non-native signature verification. (ANSI) |
SetupSetFileQueueAlternatePlatformW The SetupSetFileQueueAlternatePlatform function associates the file queue with a target platform that is different from the platform running the function. This is done to enable for non-native signature verification. (Unicode) |
SetupSetFileQueueFlags The SetupSetFileQueueFlags function sets the flags on a setup file queue. |
SetupSetPlatformPathOverrideA The SetupSetPlatformPathOverride function is used to set a platform path override for a target machine when working with INFs from a different machine. (ANSI) |
SetupSetPlatformPathOverrideW The SetupSetPlatformPathOverride function is used to set a platform path override for a target machine when working with INFs from a different machine. (Unicode) |
SetupSetSourceListA The SetupSetSourceList function allows the caller to set the list of installation sources for either the current user or the system (common to all users). (ANSI) |
SetupSetSourceListW The SetupSetSourceList function allows the caller to set the list of installation sources for either the current user or the system (common to all users). (Unicode) |
SetupTermDefaultQueueCallback The SetupTermDefaultQueueCallback function is called after a queue has finished committing. It frees resources allocated by previous calls to SetupInitDefaultQueueCallback or SetupInitDefaultQueueCallbackEx. |
SetupTerminateFileLog The SetupTerminateFileLog function releases resources associated with a file log. |
SetupUninstallNewlyCopiedInfs The SetupUninstallNewlyCopiedInfs function uninstalls INF files (.inf), precompiled INF files (.pnf), and catalog files (.cat) that are previously installed during the committal of the specified file queue. |
SetupUninstallOEMInfA The SetupUninstallOEMInf function uninstalls a specified .inf file and any associated .pnf file. (ANSI) |
SetupUninstallOEMInfW The SetupUninstallOEMInf function uninstalls a specified .inf file and any associated .pnf file. (Unicode) |
SetupVerifyInfFileA The SetupVerifyInfFile function verifies the digital signature of the specified INF file by using its corresponding catalog. The verification can be performed against an alternate platform. (ANSI) |
SetupVerifyInfFileW The SetupVerifyInfFile function verifies the digital signature of the specified INF file by using its corresponding catalog. The verification can be performed against an alternate platform. (Unicode) |
SfcGetNextProtectedFile Retrieves the complete list of protected files. |
SfcIsFileProtected Determines whether the specified file is protected. |
SfcIsKeyProtected Determines whether the specified registry key is protected. |
UninstallAssembly The UnistallAssembly method removes an application reference to an assembly from the side-by-side store. |
Validate The Validate method performs validation of the installation package or merge module using the specified internal consistency evaluator file. |
ZombifyActCtx The ZombifyActCtx function deactivates the specified activation context, but does not deallocate it. |
ZombifyActCtx The ZombifyActCtx function deactivates the specified activation context, but does not deallocate it. |
Interfaces
IAssemblyCache The IAssemblyCache interface can be used to install, uninstall, or query a side-by-side assembly. An instance of IAssemblyCache is obtained by calling the CreateAssemblyCache function. |
IAssemblyCacheItem The IAssemblyCacheItem interface can be used to install side-by-side assemblies into the side-by-side store using a stream-based installation. |
IAssemblyName The IAssemblyName interface represents a side-by-side assembly name. |
IMsmConfigurableItem The IMsmConfigurableItem interface manages a single row from the ModuleConfiguration table. This is a single configurable "attribute" from the module. The interface consists of read-only properties, one for each column in the ModuleConfiguration table. |
IMsmConfigureModule The IMsmConfigureModule interface is a callback interface; it enables the client to provide merge configuration information during the merge process. |
IMsmDependency The IMsmDependency interface retrieves details for a single module dependency. |
IMsmError The IMsmError interface retrieves details about a single merge error. |
IMsmGetFiles The IMsmGetFiles interface enables the client to retrieve the files needed in a particular language of the module. |
IMsmMerge The IMsmMerge interface and the IMsmMerge2 interface provide interfaces to the Merge object. |
IMsmMerge2 The IMsmMerge interface and the IMsmMerge2 interface provide interfaces to the Merge object.The IMsmMerge2 interface provides a way for the client merge tool to utilize the new configurable-module functionality. |
IValidate The IValidate interface enables authoring tools to validate a Windows Installer package against a set of Internal Consistency Evaluators. |
Structures
ACTCTX_SECTION_KEYED_DATA The ACTCTX_SECTION_KEYED_DATA structure is used by the FindActCtxSectionString and FindActCtxSectionGuid functions to return the activation context information along with either the GUID or 32-bit integer-tagged activation context section. |
ACTCTX_SECTION_KEYED_DATA The ACTCTX_SECTION_KEYED_DATA structure is used by the FindActCtxSectionString and FindActCtxSectionGuid functions to return the activation context information along with either the GUID or 32-bit integer-tagged activation context section. |
ACTCTXA The ACTCTX structure is used by the CreateActCtx function to create the activation context. (ANSI) |
ACTCTXA The ACTCTX structure is used by the CreateActCtx function to create the activation context. (ANSI) |
ACTCTXW The ACTCTX structure is used by the CreateActCtx function to create the activation context. (Unicode) |
ACTCTXW The ACTCTX structure is used by the CreateActCtx function to create the activation context. (Unicode) |
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION The ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION structure is used by the QueryActCtxW function. |
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION The ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION structure is used by the QueryActCtxW function. |
ACTIVATION_CONTEXT_DETAILED_INFORMATION The ACTIVATION_CONTEXT_DETAILED_INFORMATION structure is used by the QueryActCtxW function. |
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION The ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION structure is used by the QueryActCtxW function. |
ASSEMBLY_FILE_DETAILED_INFORMATION The ASSEMBLY_FILE_DETAILED_INFORMATION structure is used by the QueryActCtxW function. |
ASSEMBLY_INFO The ASSEMBLY_INFO structure contains information about an assembly in the side-by-side assembly store. The information is used by the QueryAssemblyInfo method. |
CABINET_INFO_A The CABINET_INFO structure stores information about a cabinet file. The SetupIterateCabinet function specifies this structure as a parameter when it sends a SPFILENOTIFY_NEEDNEWCABINET notification to the cabinet callback routine. (ANSI) |
CABINET_INFO_W The CABINET_INFO structure stores information about a cabinet file. The SetupIterateCabinet function specifies this structure as a parameter when it sends a SPFILENOTIFY_NEEDNEWCABINET notification to the cabinet callback routine. (Unicode) |
COMPATIBILITY_CONTEXT_ELEMENT The COMPATIBILITY_CONTEXT_ELEMENT structure is used by the QueryActCtxW function as part of the ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION structure. |
FILE_IN_CABINET_INFO_A The FILE_IN_CABINET_INFO structure provides information about a file found in the cabinet. (ANSI) |
FILE_IN_CABINET_INFO_W The FILE_IN_CABINET_INFO structure provides information about a file found in the cabinet. (Unicode) |
FILEPATHS_A The FILEPATHS structure stores source and target path information. The setup functions send the FILEPATHS structure as a parameter in several of the notifications sent to callback routines. For more information, see Notifications. (ANSI) |
FILEPATHS_SIGNERINFO_A The FILEPATHS_SINGNERINFO structure stores source and target path information, and also file signature information. (ANSI) |
FILEPATHS_SIGNERINFO_W The FILEPATHS_SINGNERINFO structure stores source and target path information, and also file signature information. (Unicode) |
FILEPATHS_W The FILEPATHS structure stores source and target path information. The setup functions send the FILEPATHS structure as a parameter in several of the notifications sent to callback routines. For more information, see Notifications. (Unicode) |
FUSION_INSTALL_REFERENCE The FUSION_INSTALL_REFERENCE structure contains information about the application which references the side-by-side assembly. |
INFCONTEXT The INFCONTEXT structure stores context information that functions such as SetupGetLineText use to navigate INF files. |
MSIFILEHASHINFO The MSIFILEHASHINFO structure contains the file hash information returned by MsiGetFileHash and used in the MsiFileHash table. |
MSIPATCHSEQUENCEINFOA The MSIPATCHSEQUENCEINFO structure is used by the MsiDeterminePatchSequence and MsiDetermineApplicablePatches functions. (ANSI) |
MSIPATCHSEQUENCEINFOW The MSIPATCHSEQUENCEINFO structure is used by the MsiDeterminePatchSequence and MsiDetermineApplicablePatches functions. (Unicode) |
SOURCE_MEDIA_A The SOURCE_MEDIA structure is used with the SPFILENOTIFY_NEEDMEDIA notification to pass source media information. (ANSI) |
SOURCE_MEDIA_W The SOURCE_MEDIA structure is used with the SPFILENOTIFY_NEEDMEDIA notification to pass source media information. (Unicode) |
SP_ALTPLATFORM_INFO_V1 This structure is used to pass information for an alternate platform to SetupQueryInfOriginalFileInformation. |
SP_ALTPLATFORM_INFO_V2 The SP_ALTPLATFORM_INFO_V2 structure is used to pass information for an alternate platform to SetupQueryInfOriginalFileInformation. |
SP_FILE_COPY_PARAMS_A The SP_FILE_COPY_PARAMS structure describes a single file copy operation. (ANSI) |
SP_FILE_COPY_PARAMS_W The SP_FILE_COPY_PARAMS structure describes a single file copy operation. (Unicode) |
SP_INF_INFORMATION The SP_INF_INFORMATION structure stores information about an INF file, including the style, number of constituent INF files, and version data. |
SP_INF_SIGNER_INFO_V1_A The SP_INF_SIGNER_INFO structure stores information about an INF file's digital signature. (sp_inf_signer_info_v1_a) |
SP_INF_SIGNER_INFO_V1_W The SP_INF_SIGNER_INFO structure stores information about an INF file's digital signature. (sp_inf_signer_info_v1_w) |
SP_INF_SIGNER_INFO_V2_A The SP_INF_SIGNER_INFO structure stores information about an INF file's digital signature. (sp_inf_signer_info_v2_a) |
SP_INF_SIGNER_INFO_V2_W The SP_INF_SIGNER_INFO structure stores information about an INF file's digital signature. (sp_inf_signer_info_v2_w) |
SP_ORIGINAL_FILE_INFO_A The SP_ORIGINAL_FILE_INFO structure receives the original INF file name and catalog file information returned by SetupQueryInfOriginalFileInformation. (ANSI) |
SP_ORIGINAL_FILE_INFO_W The SP_ORIGINAL_FILE_INFO structure receives the original INF file name and catalog file information returned by SetupQueryInfOriginalFileInformation. (Unicode) |
SP_REGISTER_CONTROL_STATUSA The SP_REGISTER_CONTROL_STATUS structure contains information about a file being registered or unregistered using the RegisterDlls INF directive to self-register DLLs on Windows 2000. (ANSI) |
SP_REGISTER_CONTROL_STATUSW The SP_REGISTER_CONTROL_STATUS structure contains information about a file being registered or unregistered using the RegisterDlls INF directive to self-register DLLs on Windows 2000. (Unicode) |