2010-07-15 6 views
1

VS 배포 프로젝트에서 C++ DLL 함수를 사용자 지정 작업으로 사용하고 있습니다. 이 사용자 지정 작업에 일부 입력 데이터를 설정해야합니다. 예 : c : \ a.dll; c : \ b.dllVisual Studio 배포 프로젝트 - CustomActionData

나는 그것을 할 수없는 것 같습니다. MsiGetProperty는 사용자 지정 동작 함수 내에서 아무 것도 반환하지 않거나 실패합니다. 사용자 지정 작업 데이터가 "abcd"인 경우 MsiGetProperty가 데이터를 올바르게 가져옵니다.

필요한 경우 어떻게 데이터를 보내야합니까? 도와주세요.

감사합니다. 힐미.

답변

1

지연된 사용자 지정 작업이 있습니까? 지연된 사용자 지정 작업은 모든 MSI 테이블 및 일부 MSI 속성에만 액세스 할 수 있습니다.

article은 지연된 맞춤 동작을 호출하고 데이터를 전달하는 방법을 설명하는 적절한 작업입니다. VS 배포 프로젝트에서이 작업을 수행하는 방법에 대한 구체적인 내용은 없지만.

또한 VS 배포 프로젝트 대신 WIX을 사용하여 msi 패키지를 만드는 것이 좋습니다. 학습 곡선은 높지만 생성 된 msi를 훨씬 더 제어 할 수 있습니다.

관련 문제