Funktionen, die nicht in benutzerdefinierten Aktionen verwendet werden können
Die folgenden Datenbankfunktionen dürfen nie von einer benutzerdefinierten Aktion aufgerufen werden.
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiCreateTransformSummaryInfo
- MsiDatabaseApplyTransform
- MsiDatabaseCommit
- MsiDatabaseExport
- MsiDatabaseGenerateTransform
- MsiDatabaseImport
- MsiDatabaseMerge
- MsiEnableLog
- MsiEnableUIPreview
- MsiGetDatabaseState
- MsiOpenDatabase
- MsiPreviewBillboard
- MsiPreviewDialog
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetExternalUIRecord
- MsiSetInternalUI
Die folgenden Installerfunktionen dürfen nie von einer benutzerdefinierten Aktion aufgerufen werden.
- MsiApplyPatch
- MsiCollectUserInfo
- MsiConfigureFeature
- MsiConfigureProduct
- MsiConfigureProductEx
- MsiEnableLog
- MsiGetFeatureInfo
- MsiGetProductCode
- MsiGetProductProperty
- MsiInstallMissingComponent
- MsiInstallMissingFile
- MsiInstallProduct
- MsiOpenPackage
- MsiOpenProduct
- MsiReinstallFeature
- MsiReinstallProduct
- MsiSetExternalUI
- MsiSetInternalUI
- MsiUseFeature
- MsiUseFeatureEx
- MsiVerifyPackage
Die folgenden Installerfunktionen dürfen nie von einer benutzerdefinierten Aktion aufgerufen werden, wenn dadurch eine weitere Installation gestartet wird. Sie können von einer benutzerdefinierten Aktion aufgerufen werden, die keine weitere Installation startet.
Eine benutzerdefinierte Aktion sollte niemals einen neuen Thread erstellen, der Windows Installer-Funktionen verwendet, um den Funktionszustand, den Komponentenzustand oder das Senden von Nachrichten von einem Steuerungsereignis zu ändern. Wenn Sie versuchen, dies zu tun, schlägt die Installation fehl.