msi 설치시 사용자 지정 작업을 수행하려고합니다. 하지만 내 사용자 지정 작업에 필요한 dll은 다른 dll에 따라 다릅니다. 설치시 "이 설치를 완료하는 데 필요한 DLL이 실행되지 않습니다"와 같은 오류가 발생합니다.이 사용자 지정 작업이 제대로 실행 되려면 종속 DLL 파일을 어떻게로드 할 수 있습니까? 내가 사용하고Wix 사용자 지정 작업이 dll 파일을로드하지 못했습니다?
코드는
<CustomAction Id='CheckingPID' BinaryKey='CheckPID' DllEntry='ValidateKey' />
<Binary Id ='CheckPID' SourceFile='$(sys.CURRENTDIR)\LicenseKeyClient_32d.dll'/>
<Binary Id ='CheckPID2' SourceFile='$(sys.CURRENTDIR)\curllib.dll'/>
<Binary Id ='CheckPID3' SourceFile='$(sys.CURRENTDIR)\libsasl.dll'/>
<Binary Id ='CheckPID4' SourceFile='$(sys.CURRENTDIR)\openldap.dll'/>
"평범한"불쾌한 방법은 이진 테이블에서 스트리밍하여 설치 및 제거 할 필요가 없도록하는 것입니다. 또한 사용자의 임시 폴더가 아닌 시스템의 임시 폴더로 의심됩니다. – PhilDW