27 votes

Comment convertir un fichier vdproj au format WiX ?

Je dois convertir un fichier vdproj au format WiX afin de pouvoir le construire avec msbuild. Une solution était d'appeler l'exécutable devenv à partir de msbuild et de construire le fichier vdproj à partir de là mais c'est juste désagréable. Je me suis dit que j'allais essayer de convertir manuellement le fichier au format WiX mais en regardant son contenu, j'ai eu peur. Existe-t-il des outils ou des solutions élégantes qui pourraient éventuellement aider à cette conversion ?

20voto

Shay Erlichmen Points 23645

Vous pouvez essayer de travailler avec Dark qui convertit tout MSI en Wix. Vous devrez enlever beaucoup de " junk "surtout dans les domaines de l'interface utilisateur, mais cela vous donnera un bon départ.

6voto

Il existe un utilité par Chris Oldwood qui convertit un .vdproj en .wxs (en utilisant la ligne de commande de powerscript) J'espère que cela vous aidera, ce sont mes recherches actuelles et je vous ferai part de tout problème éventuel. Une fois converti, n'oubliez pas WixEdit. Microsoft a supprimé les .vdproj de VS2012.

3voto

willyconnor Points 58

Je fais quelque chose de similaire, cet article m'a aidé.

http://msdn.microsoft.com/en-us/magazine/cc163456.aspx

0voto

Slappy Points 1681

Si vous voulez passer à NSIS ou Inno Setup, vous pouvez utiliser l'extension Visual & Installer : http://visualstudiogallery.msdn.microsoft.com/5e57fe9a-ae5d-4740-a1c3-7a8e278e105b

Il prend également en charge la conversion des fichiers .vdproj en NSIS ou Inno Setup script.

0voto

AKaral Points 7

"VDProj to WiX Converter" vous aidera à convertir un fichier vdProj en wix.

Il peut être téléchargé à partir du lien suivant http://visualstudiogallery.msdn.microsoft.com/0f8ff662-c844-4c3c-9c7b-b170cea16baf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X