Aucune informations de débogage dans WiX Managed action personnalisée en utilisant l'intégration Visual Studio
-
24-09-2019 - |
Question
J'ai réussi à créer une action personnalisée en C # en utilisant MakeSfxCA
qui travaille la plupart du temps.
Cependant, il y a quelques petits défauts qui a besoin de débogage pour trier. (Le "printf-débogage" ne suffit pas.)
Cependant, toutes les informations de débogage est perdu.
Lorsque MakeSfxCA est appelé à partir du projet Visual Studio le fichier pdb n'est pas passé comme argument, donc pas debug-info est inclus dans le CA-dll créé.
Si je lance manuellement MakeSfxCA
MakeSfxCA MyDLL.CA.dll SfxCa.dll MyDLL.dll MyDLL.pdb CustomAction.config
alors la mise au point-info est inclus dans le créé par l'action dll personnalisé.
Comment puis-je obtenir Wix-CA-projet pour ajouter le pdb-info automatiquement?
/ Leif
La solution
Je trouve que si je créé un projet du type C # action personnalisée Projet il fonctionne comme par magie.
Je pourrais probablement aussi avoir essayé d'ajouter un l'événement après génération à mon projet. Quelque chose le long des lignes de:
"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
(ai pas essayé mais, depuis que je l'ai travaillé comme ci-dessus.)
/ L