2010-04-02 2 views
2

대부분 작동하는 MakeSfxCA을 사용하여 C#에서 사용자 지정 동작을 만들 수있었습니다.Visual Studio 통합을 사용하는 WiX 관리 사용자 지정 동작의 디버그 정보가 없음

그러나 디버깅이 필요한 몇 가지 문제가 있습니다. ("printf-debugging"로는 충분하지 않습니다.)

그러나 모든 디버그 정보는 손실됩니다.
Visual Studio 프로젝트에서 MakeSfxCA를 호출하면 .pdb 파일이 인수로 전달되지 않으므로 생성 된 CA-dll에 디버그 정보가 포함되지 않습니다. 내가 수동으로

MakeSfxCA MyDLL.CA.dll SfxCa.dll MyDLL.dll MyDLL.pdb CustomAction.config 

MakeSfxCA는 다음 디버그 정보가 생성 된 사용자 정의 액션 DLL에 포함되어 실행하면

.

어떻게하면 Wi-Fi-CA 프로젝트에 pdb-info를 자동으로 추가 할 수 있습니까?

/레이프

답변

0

은 내가 유형의 프로젝트를 만든 경우 C# 사용자 지정 작업 프로젝트 다음은 마술 작동하는 것을 발견했다.

또한 빌드 후 이벤트을 내 프로젝트에 추가하려고 시도했을 수 있습니다. 의 라인을 따라 뭔가 :

"C:\Program Files\Windows Installer XML v3\SDK\MakeSfxCA.exe" 
     $(TargetDir)$(TargetName).CA.dll 
     "C:\Program Files\Windows Installer XML v3\SDK\x86\SfxCA.dll" 
     $(TargetDir)$(TargetName).dll 
     $(TargetDir)$(TargetName).pdb 
     $(TargetDir)Microsoft.Deployment.WindowsInstaller.dll 

(나는 그것이 위와 같은 작업을 가지고 있기 때문에,하지만이 시도하지 않았습니다.)

/L

관련 문제