Funzioni non da usare nelle azioni personalizzate
Il funzioni di database seguenti non deve mai essere chiamato da un'azione personalizzata.
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiCreateTransformSummaryInfo
- MsiDatabaseApplyTransform
- msiDatabaseCommit
- MsiDatabaseExport
- MsiDatabaseGenerateTransform
- MsiDatabaseImport
- MsiDatabaseMerge
- MsiEnableLog
- MsiEnableUIPreview
- MsiGetDatabaseState
- MsiOpenDatabase
- MsiPreviewBillboard
- MsiPreviewDialog
- MsiReinstallProduct
- msiSetExternalUI
- MsiSetExternalUIRecord
- msiSetInternalUI
Le funzioni del programma di installazione seguenti non devono mai essere chiamate da un'azione personalizzata.
- MsiApplyPatch
- MsiCollectUserInfo
- MsiConfigureFeature
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiEnableLog
- MsiGetFeatureInfo
- MsiGetProductCode
- MsiGetProductProperty
- MsiInstallMissingComponent
- MsiInstallMissingFile
- MsiInstallProduct
- MsiOpenPackage
- MsiOpenProduct
- MsiReinstallFeature
- MsiReinstallProduct
- msiSetExternalUI
- msiSetInternalUI
- MsiUseFeature
- MsiUseFeatureEx
- MsiVerifyPackage
Le funzioni del programma di installazione seguenti non devono mai essere chiamate da un'azione personalizzata se questa operazione avvia un'altra installazione. Possono essere chiamati da un'azione personalizzata che non avvia un'altra installazione.
Un'azione personalizzata non deve mai generare un nuovo thread che usa le funzioni di Windows Installer per modificare lo stato della funzionalità, lo stato del componente o inviare messaggi da un evento di controllo. Se si tenta di eseguire questa operazione, l'installazione non riesce.