カスタム アクションで使用されない関数
次の データベース関数 は、カスタム アクションから呼び出してはなりません。
- 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の
次の インストーラー関数 は、別のインストールを開始する場合に、カスタム アクションから呼び出してはなりません。 これらは、別のインストールを開始しないカスタム アクションから呼び出される場合があります。
- MsiProvideComponentの
- MsiProvideQualifiedComponentの
- MsiProvideQualifiedComponentEx
カスタム アクションでは、Windows インストーラー関数を使用して機能の状態、コンポーネントの状態を変更したり、コントロール イベントからメッセージを送信したりする新しいスレッドを生成しないでください。 これを試みると、インストールが失敗します。