Функции, не используемые в пользовательских действиях
Следующие функции базы данных никогда не должны вызываться из настраиваемого действия.
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiCreateTransformSummaryInfo
- MsiDatabaseApplyTransform
- MsiDatabaseCommit
- MsiDatabaseExport
- MsiDatabaseGenerateTransform
- MsiDatabaseImport
- MsiDatabaseMerge
- MsiEnableLog
- MsiEnableUIPreview
- MsiGetDatabaseState
- MsiOpenDatabase
- MsiPreviewBillboard
- MsiPreviewDialog
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetExternalUIRecord
- MsiSetInternalUI
Следующие функции установщика никогда не должны вызываться из настраиваемого действия.
- MsiApplyPatch
- MsiCollectUserInfo
- MsiConfigureFeature
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiEnableLog
- MsiGetFeatureInfo
- MsiGetProductCode
- MsiGetProductProperty
- MsiInstallMissingComponent
- MsiInstallMissingFile
- MsiInstallProduct
- MsiOpenPackage
- MsiOpenProduct
- MsiReinstallFeature
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetInternalUI
- MsiUseFeature
- MsiUseFeatureEx
- MsiVerifyPackage
Следующие функции установщика никогда не должны вызываться из настраиваемого действия, если это запускает другую установку. Они могут вызываться из пользовательского действия, которое не запускает другую установку.
Пользовательское действие никогда не должно порождать новый поток, который использует функции установщика Windows для изменения состояния компонента, состояния компонента или отправки сообщений из события управления. Попытка сделать это приведет к сбою установки.