Нет отладочной информации в настраиваемом действии WiX, управляемом с помощью интеграции с Visual Studio - PullRequest
2 голосов
/ 02 апреля 2010

Мне удалось создать настраиваемое действие в C # с использованием MakeSfxCA, которое в основном работает.

Однако, есть некоторые изломы, которые нужно отладить, чтобы разобраться. («Отладки printf» просто недостаточно.)

Однако вся информация отладки теряется.
Когда MakeSfxCA вызывается из проекта Visual Studio, файл .pdb не передается в качестве аргумента, поэтому в созданную CA-dll не включается информация отладки.

Если я запускаю вручную MakeSfxCA

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

затем отладочная информация включается в созданную custom-action-dll.

Как заставить проект WiX-CA автоматически добавлять pdb-info?

/ Leif

1 Ответ

0 голосов
/ 12 апреля 2010

Я обнаружил, что если я создал проект типа C # Custom Action Project , то он волшебным образом работает.

Также, возможно, я попытался добавить Событие после сборки в мой проект. Что-то вроде:

"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

(Хотя я не пробовал, так как я заработал, как описано выше.)

/ л

...