Funktioner som inte används i anpassade åtgärder
Följande Databasfunktioner får aldrig anropas från en anpassad åtgärd.
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiCreateTransformSummaryInfo
- MsiDatabaseApplyTransform
- MsiDatabaseCommit
- MsiDatabaseExportera
- MsiDatabaseGenerateTransform
- MsiDatabaseImportera
- MsiDatabaseMerge
- MsiEnableLog
- MsiEnableUIPreview
- MsiGetDatabaseState
- MsiOpenDatabase
- MsiPreviewBillboard
- MsiPreviewDialog
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetExternalUIRecord
- MsiSetInternalUI
Följande Installer Functions får aldrig anropas från en anpassad åtgärd.
- MsiApplyPatch
- MsiCollectUserInfo
- MsiConfigureFeature
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiEnableLog
- MsiGetFeatureInfo
- MsiGetProductCode
- MsiGetProductProperty
- MsiInstallMissingComponent
- MsiInstallMissingFile
- MsiInstallProduct
- MsiOpenPackage
- MsiOpenProduct
- MsiReinstallFeature
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetInternalUI
- MsiUseFeature
- MsiUseFeatureEx
- MsiVerifyPackage
Följande Installer Functions får aldrig anropas från en anpassad åtgärd om det startar en annan installation. De kan anropas från en anpassad åtgärd som inte startar en annan installation.
En anpassad åtgärd bör aldrig skapa en ny tråd som använder Windows Installer-funktioner för att ändra funktionstillstånd, komponenttillstånd eller för att skicka meddelanden från en kontrollhändelse. Om du försöker göra detta misslyckas installationen.