Aucune informations de débogage dans WiX Managed action personnalisée en utilisant l'intégration Visual Studio

StackOverflow https://stackoverflow.com/questions/2566977

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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top