Main Page Feedback NirSoft Utilities
Windows XP DLL File Information - msi.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows XP, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.

 

General Information

File Description: Windows Installer  
File Version: 3.1.4001.5512  
Company: Microsoft Corporation  
Product Name: Windows Installer - Unicode  
DLL popularity Very Low - 4 other DLL files in system32 directory are statically linked to this file.
File Size: 2,776 KB
Total Number of Exported Functions: 281
Total Number of Exported Functions With Names: 281
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.orpc 0x00001000 512 Bytes 0.0% Read, Execute Code
.text 0x00002000 1,775,104 Bytes 62.4% Read, Execute Code
.data 0x001b4000 37,888 Bytes 1.3% Write, Read Initialized Data
.rsrc 0x001c0000 978,432 Bytes 34.4% Read Initialized Data
.reloc 0x002af000 50,176 Bytes 1.8% Read, Discardable Initialized Data
 

Static Linking

msi.dll is statically linked to the following files:

ADVAPI32.dll
GDI32.dll
KERNEL32.dll
msvcrt.dll
ntdll.dll
RPCRT4.dll
USER32.dll

This means that when msi.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, msi.dll won't be loaded.

 

List of files that are statically linked to msi.dll


appmgr.dll
catsrv.dll
catsrvut.dll
wscsvc.dll

This means that when one of the above files is loaded, msi.dll will be loaded too. (The opposite of the previous 'Static Linking' section)

 

General Resources Information

Resource Type Number of Items Total Size % of File
Icons 3 24,946 Bytes 0.9%
Animated Icons 0 0 Bytes 0.0%
Cursors 0 0 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 0 0 Bytes 0.0%
AVI Files 0 0 Bytes 0.0%
Dialog-Boxes 14 3,498 Bytes 0.1%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 68 16,536 Bytes 0.6%
Type Libraries 1 32,352 Bytes 1.1%
Manifest 0 0 Bytes 0.0%
All Others 3 8,610 Bytes 0.3%
Total 89 85,942 Bytes 3.0%
 

Icons in this file

There are 3 icons stored in this DLL file. You can view all these icons in the following small thumbnail:
 

Cursors in this file

No cursors found in this file

 

Dialog-boxes list (up to 200 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 200 strings)

String ID String Text
1 Installation Package
2 Transform Package
3 Patch Package
5 The path '%s' cannot be found. Verify that you have access to this location and try again, or try to find the installation package '%s' in a folder from which you can install the product %s.
9 Insert the '%s' disk and click OK.
10 Windows Installer. V %s msiexec /Option <Required Parameter> [Optional Parameter] Install Options </package | /i> <Product.msi> Installs or configures a product /a <Product.msi> Administrative install - Installs a product on the network /j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>] Advertises a product - m to all users, u to current user </uninstall | /x> <Product.msi | ProductCode> Uninstalls the product Display Options /quiet Quiet mode, no user interaction /passive Unattended mode - progress bar only /q[n|b|r|f] Sets user interface level n - No UI b - Basic UI r - Reduced UI f - Full UI (default) /help Help information Restart Options /norestart Do not restart after the installation is complete /promptrestart Prompts the user for restart if necessary /forcerestart Always restart the computer after installation Logging Options /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile> i - Status messages w - Nonfatal warnings e - All error messages a - Start up of actions r - Action-specific records u - User requests c - Initial UI parameters m - Out-of-memory or fatal exit information o - Out-of-disk-space messages p - Terminal properties v - Verbose output x - Extra debugging information + - Append to existing log file ! - Flush each line to the log * - Log all information, except for v and x options /log <LogFile> Equivalent of /l* <LogFile> Update Options /update <Update1.msp>[;Update2.msp] Applies update(s) /uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode> Remove update(s) for a product Repair Options /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode> Repairs a product p - only if file is missing o - if file is missing or an older version is installed (default) e - if file is missing or an equal or older version is installed d - if file is missing or a different version is installed c - if file is missing or checksum does not match the calculated value a - forces all files to be reinstalled u - all required user-specific registry entries (default) m - all required computer-specific registry entries (default) s - all existing shortcuts (default) v - runs from source and recaches local package Setting Public Properties [PROPERTY=PropertyValue] Consult the Windows Installer SDK for additional documentation on the command line syntax. Copyright Microsoft Corporation. All rights reserved. Portions of this software are based in part on the work of the Independent JPEG Group.
11 Click OK to try again, or enter an alternate path to a folder containing the installation package '%s' in the box below.
12 The feature you are trying to use is on a CD-ROM or other removable disk that is not available.
13 The feature you are trying to use is on a network resource that is unavailable.
14 &Use source:
15 Click OK to try again, or choose an alternate path to a folder containing the installation package '%s' in the box below.
17 &Browse...
18 Cancel
20 Preparing to install...
22 &Retry
23 &Ignore
24 Are you sure you want to uninstall this product?
25 &Yes
27 Windows Installer
28 Windows Installer
29 The file '%s' is not a valid installation package for the product %s. Try to find the installation package '%s' in a folder from which you can install %s.
30 Preparing to remove...
31 The Windows Installer initiated a system restart to complete or continue the configuration of '%s'.
32 Adds, modifies, and removes applications provided as a Windows Installer (*.msi) package. If this service is disabled, any services that explicitly depend on it will fail to start.
33 Canceling...
34 Windows Installer Package
35 Windows Installer Patch
36 &Install
37 Re&pair
38 &Uninstall
39 &Apply
40 Contact your administrator or product vendor for assistance. If there is a matching installation source, type it below or click Browse to locate it.
41 Contact your administrator or product vendor for assistance.
42 The installed product does not match the installation source(s). Until a matching source is provided or the installed product and source are synchronized, this action can not be performed.
1601 The Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed. Contact your support personnel for assistance.
1605 This action is only valid for products that are currently installed.
1610 The configuration data for this product is corrupt. Contact your support personnel.
1612 The installation source for this product is not available. Verify that the source exists and that you can access it.
1613 This installation package cannot be installed by the Windows Installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service.
1618 Another installation is already in progress. Complete that installation before proceeding with this install.
1619 This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.
1620 This installation package could not be opened. Contact the application vendor to verify that this is a valid Windows Installer package.
1621 There was an error starting the Windows Installer service user interface. Contact your support personnel.
1622 Error opening installation log file. Verify that the specified log file location exists and is writable.
1623 This language of this installation package is not supported by your system.
1624 Error applying transforms. Verify that the specified transform paths are valid.
1625 The system administrator has set policies to prevent this installation.
1631 The Windows Installer service failed to start. Contact your support personnel.
1632 The Temp folder is on a drive that is full or is inaccessible. Free up space on the drive or verify that you have write permission on the Temp folder.
1633 This installation package is not supported by this processor type. Contact your product vendor.
1635 This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
1636 This patch package could not be opened. Contact the application vendor to verify that this is a valid Windows Installer patch package.
1637 This patch package cannot be processed by the Windows Installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service.
1638 Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.
1639 Invalid command line argument. Consult the Windows Installer SDK for detailed command line help.
1640 Only administrators have permission to add, remove, or configure server software during a Terminal services remote session. If you want to install or configure software on the server, contact your network administrator.
1642 The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch.
1643 The patch package is not permitted by software restriction policy.
1644 One or more customizations are not permitted by software restriction policy.
1645 The Windows Installer does not permit installation from a Remote Desktop Connection.
1646 Uninstallation of the patch package is not supported.
1647 The patch is not applied to this product.
1648 No valid sequence could be found for the set of patches.
1649 Patch removal was disallowed by policy.
1650 The XML patch data is invalid.
1651 Windows Installer does not permit patching of managed advertised products. At least one feature of the product must be installed before applying the patch.
 

COM Classes/Interfaces

Name Type Description
Database Dispatch  
FeatureInfo Dispatch  
Installer Dispatch  
Patch Dispatch  
Product Dispatch  
Record Dispatch  
RecordList Dispatch  
Session Dispatch  
StringList Dispatch  
SummaryInfo Dispatch  
UIPreview Dispatch  
View Dispatch  
 

Exported Functions List

The following functions are exported by this dll:
DllCanUnloadNow DllGetClassObject DllGetVersion
DllRegisterServer DllUnregisterServer Migrate10CachedPackagesA
Migrate10CachedPackagesW MsiAdvertiseProductA MsiAdvertiseProductExA
MsiAdvertiseProductExW MsiAdvertiseProductW MsiAdvertiseScriptA
MsiAdvertiseScriptW MsiApplyMultiplePatchesA MsiApplyMultiplePatchesW
MsiApplyPatchA MsiApplyPatchW MsiCloseAllHandles
MsiCloseHandle MsiCollectUserInfoA MsiCollectUserInfoW
MsiConfigureFeatureA MsiConfigureFeatureFromDescriptorA MsiConfigureFeatureFromDescriptorW
MsiConfigureFeatureW MsiConfigureProductA MsiConfigureProductExA
MsiConfigureProductExW MsiConfigureProductW MsiCreateAndVerifyInstallerDirectory
MsiCreateRecord MsiCreateTransformSummaryInfoA MsiCreateTransformSummaryInfoW
MsiDatabaseApplyTransformA MsiDatabaseApplyTransformW MsiDatabaseCommit
MsiDatabaseExportA MsiDatabaseExportW MsiDatabaseGenerateTransformA
MsiDatabaseGenerateTransformW MsiDatabaseGetPrimaryKeysA MsiDatabaseGetPrimaryKeysW
MsiDatabaseImportA MsiDatabaseImportW MsiDatabaseIsTablePersistentA
MsiDatabaseIsTablePersistentW MsiDatabaseMergeA MsiDatabaseMergeW
MsiDatabaseOpenViewA MsiDatabaseOpenViewW MsiDecomposeDescriptorA
MsiDecomposeDescriptorW MsiDeleteUserDataA MsiDeleteUserDataW
MsiDetermineApplicablePatchesA MsiDetermineApplicablePatchesW MsiDeterminePatchSequenceA
MsiDeterminePatchSequenceW MsiDoActionA MsiDoActionW
MsiEnableLogA MsiEnableLogW MsiEnableUIPreview
MsiEnumClientsA MsiEnumClientsW MsiEnumComponentCostsA
MsiEnumComponentCostsW MsiEnumComponentQualifiersA MsiEnumComponentQualifiersW
MsiEnumComponentsA MsiEnumComponentsW MsiEnumFeaturesA
MsiEnumFeaturesW MsiEnumPatchesA MsiEnumPatchesExA
MsiEnumPatchesExW MsiEnumPatchesW MsiEnumProductsA
MsiEnumProductsExA MsiEnumProductsExW MsiEnumProductsW
MsiEnumRelatedProductsA MsiEnumRelatedProductsW MsiEvaluateConditionA
MsiEvaluateConditionW MsiExtractPatchXMLDataA MsiExtractPatchXMLDataW
MsiFormatRecordA MsiFormatRecordW MsiGetActiveDatabase
MsiGetComponentPathA MsiGetComponentPathW MsiGetComponentStateA
MsiGetComponentStateW MsiGetDatabaseState MsiGetFeatureCostA
MsiGetFeatureCostW MsiGetFeatureInfoA MsiGetFeatureInfoW
MsiGetFeatureStateA MsiGetFeatureStateW MsiGetFeatureUsageA
MsiGetFeatureUsageW MsiGetFeatureValidStatesA MsiGetFeatureValidStatesW
MsiGetFileHashA MsiGetFileHashW MsiGetFileSignatureInformationA
MsiGetFileSignatureInformationW MsiGetFileVersionA MsiGetFileVersionW
MsiGetLanguage MsiGetLastErrorRecord MsiGetMode
MsiGetPatchInfoA MsiGetPatchInfoExA MsiGetPatchInfoExW
MsiGetPatchInfoW MsiGetProductCodeA MsiGetProductCodeFromPackageCodeA
MsiGetProductCodeFromPackageCodeW MsiGetProductCodeW MsiGetProductInfoA
MsiGetProductInfoExA MsiGetProductInfoExW MsiGetProductInfoFromScriptA
MsiGetProductInfoFromScriptW MsiGetProductInfoW MsiGetProductPropertyA
MsiGetProductPropertyW MsiGetPropertyA MsiGetPropertyW
MsiGetShortcutTargetA MsiGetShortcutTargetW MsiGetSourcePathA
MsiGetSourcePathW MsiGetSummaryInformationA MsiGetSummaryInformationW
MsiGetTargetPathA MsiGetTargetPathW MsiGetUserInfoA
MsiGetUserInfoW MsiInstallMissingComponentA MsiInstallMissingComponentW
MsiInstallMissingFileA MsiInstallMissingFileW MsiInstallProductA
MsiInstallProductW MsiInvalidateFeatureCache MsiIsProductElevatedA
MsiIsProductElevatedW MsiLoadStringA MsiLoadStringW
MsiLocateComponentA MsiLocateComponentW MsiMessageBoxA
MsiMessageBoxExA MsiMessageBoxExW MsiMessageBoxW
MsiNotifySidChangeA MsiNotifySidChangeW MsiOpenDatabaseA
MsiOpenDatabaseW MsiOpenPackageA MsiOpenPackageExA
MsiOpenPackageExW MsiOpenPackageW MsiOpenProductA
MsiOpenProductW MsiPreviewBillboardA MsiPreviewBillboardW
MsiPreviewDialogA MsiPreviewDialogW MsiProcessAdvertiseScriptA
MsiProcessAdvertiseScriptW MsiProcessMessage MsiProvideAssemblyA
MsiProvideAssemblyW MsiProvideComponentA MsiProvideComponentFromDescriptorA
MsiProvideComponentFromDescriptorW MsiProvideComponentW MsiProvideQualifiedComponentA
MsiProvideQualifiedComponentExA MsiProvideQualifiedComponentExW MsiProvideQualifiedComponentW
MsiQueryComponentStateA MsiQueryComponentStateW MsiQueryFeatureStateA
MsiQueryFeatureStateExA MsiQueryFeatureStateExW MsiQueryFeatureStateFromDescriptorA
MsiQueryFeatureStateFromDescriptorW MsiQueryFeatureStateW MsiQueryProductStateA
MsiQueryProductStateW MsiRecordClearData MsiRecordDataSize
MsiRecordGetFieldCount MsiRecordGetInteger MsiRecordGetStringA
MsiRecordGetStringW MsiRecordIsNull MsiRecordReadStream
MsiRecordSetInteger MsiRecordSetStreamA MsiRecordSetStreamW
MsiRecordSetStringA MsiRecordSetStringW MsiReinstallFeatureA
MsiReinstallFeatureFromDescriptorA MsiReinstallFeatureFromDescriptorW MsiReinstallFeatureW
MsiReinstallProductA MsiReinstallProductW MsiRemovePatchesA
MsiRemovePatchesW MsiSequenceA MsiSequenceW
MsiSetComponentStateA MsiSetComponentStateW MsiSetExternalUIA
MsiSetExternalUIRecord MsiSetExternalUIW MsiSetFeatureAttributesA
MsiSetFeatureAttributesW MsiSetFeatureStateA MsiSetFeatureStateW
MsiSetInstallLevel MsiSetInternalUI MsiSetMode
MsiSetPropertyA MsiSetPropertyW MsiSetTargetPathA
MsiSetTargetPathW MsiSourceListAddMediaDiskA MsiSourceListAddMediaDiskW
MsiSourceListAddSourceA MsiSourceListAddSourceExA MsiSourceListAddSourceExW
MsiSourceListAddSourceW MsiSourceListClearAllA MsiSourceListClearAllExA
MsiSourceListClearAllExW MsiSourceListClearAllW MsiSourceListClearMediaDiskA
MsiSourceListClearMediaDiskW MsiSourceListClearSourceA MsiSourceListClearSourceW
MsiSourceListEnumMediaDisksA MsiSourceListEnumMediaDisksW MsiSourceListEnumSourcesA
MsiSourceListEnumSourcesW MsiSourceListForceResolutionA MsiSourceListForceResolutionExA
MsiSourceListForceResolutionExW MsiSourceListForceResolutionW MsiSourceListGetInfoA
MsiSourceListGetInfoW MsiSourceListSetInfoA MsiSourceListSetInfoW
MsiSummaryInfoGetPropertyA MsiSummaryInfoGetPropertyCount MsiSummaryInfoGetPropertyW
MsiSummaryInfoPersist MsiSummaryInfoSetPropertyA MsiSummaryInfoSetPropertyW
MsiUseFeatureA MsiUseFeatureExA MsiUseFeatureExW
MsiUseFeatureW MsiVerifyDiskSpace MsiVerifyPackageA
MsiVerifyPackageW MsiViewClose MsiViewExecute
MsiViewFetch MsiViewGetColumnInfo MsiViewGetErrorA
MsiViewGetErrorW MsiViewModify

 

Imported Functions List

The following functions are imported by this dll: