사용자 지정 작업에서 사용할 수 없는 함수
다음 데이터베이스 함수는 사용자 지정 작업에서 호출되어서는 안 됩니다.
- 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 Installer 함수를 사용하여 기능 상태, 구성 요소 상태를 변경하거나 제어 이벤트에서 메시지를 보내는 새 스레드를 생성해서는 안 됩니다. 이렇게 하면 설치가 실패합니다.