Funciones que no se usan en acciones personalizadas
Nunca se debe llamar a las funciones de base de datos siguientes desde una acción personalizada.
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiCreateTransformSummaryInfo
- MsiDatabaseApplyTransform
- MsiDatabaseCommit
- MsiDatabaseExport
- MsiDatabaseGenerateTransform
- MsiDatabaseImport
- MsiDatabaseMerge
- MsiEnableLog
- MsiEnableUIPreview
- MsiGetDatabaseState
- MsiOpenDatabase
- MsiPreviewBillboard
- MsiPreviewDialog
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetExternalUIRecord
- MsiSetInternalUI
Nunca se debe llamar a las funciones del instalador siguientes desde una acción personalizada.
- MsiApplyPatch
- MsiCollectUserInfo
- MsiConfigureFeature
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiEnableLog
- MsiGetFeatureInfo
- MsiGetProductCode
- MsiGetProductProperty
- MsiInstallMissingComponent
- MsiInstallMissingFile
- MsiInstallProduct
- MsiOpenPackage
- MsiOpenProduct
- MsiReinstallFeature
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetInternalUI
- MsiUseFeature
- MsiUseFeatureEx
- MsiVerifyPackage
Nunca se debe llamar a las siguientes funciones del instalador desde una acción personalizada si esto provoca que se inicie otra instalación. Se les puede llamar desde una acción personalizada que no inicie otra instalación.
Una acción personalizada nunca debe generar un nuevo subproceso que use funciones de Windows Installer para cambiar el estado de la característica, el estado del componente o enviar mensajes desde un evento de control. Si intenta hacerlo, se producirá un error en la instalación.