2009-07-27 12 views
29

J'ai besoin de convertir un fichier vdproj au format WiX pour que je puisse le construire en utilisant msbuild. Une solution consistait à appeler l'exécutable devenv de msbuild et à générer le fichier vdproj à partir de là, mais c'est tout simplement désagréable. Je pensais que j'essaierais de convertir manuellement le fichier au format WiX mais en regardant son contenu, ça m'a fait un peu peur. Existe-t-il des outils ou des solutions élégantes qui pourraient aider à cette conversion?Comment convertir un fichier vdproj au format WiX?

+0

Il est drôle combien souvent «c'est juste méchant » pourrait-on dire de façon équivalente « ça marche »! Après avoir lutté pour que MSBuild 2.0 fonctionne avec nos projets d'installation (et projets C++), j'ai finalement abandonné et je suis resté avec 'devenv' parce que, bon, ça marche :-) – Pat

+0

Vérifiez si" VDProj to WiX Converter "vous aide. http://www.visualstudiogallery.msdn.microsoft.com/0f8ff662-c844-4c3c-9c7b-b170cea16baf – AKaral

+0

@AKaral: Le lien que vous avez donné est un essai limité et nagware. – Phil

Répondre

21

Vous pouvez essayer de travailler avec Dark qui convertit n'importe quel MSI en Wix. Vous aurez besoin de supprimer beaucoup de "junk" en particulier dans les zones de l'interface utilisateur, mais il vous donnera un bon départ.

+1

Regardez les plaintes des gens: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project- qui va maintenir cette abomination ? – Pam

+1

Le lien est cassé pour le moment. Il est devenu commercial. –

+0

Ceci est un bon lien: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project- – Pam

6

Il ya un utility by Chris Oldwood qui convertit un .vdproj en .wxs (en utilisant la ligne de commande powerscript) J'espère que cela aide, c'est ma recherche actuelle et je rapporterai sur tous les problèmes. Une fois converti, n'oubliez pas WixEdit. Microsoft a supprimé .vdproj de VS2012.

+0

https://github.com/chrisoldwood/vdproj2wix pour le repo du script PowerShell – BozoJoe

+0

J'ai jeté un coup d'oeil à ceci mais il s'est avéré peu utile pour mes fichiers vdproj - Chris dit explicitement que son script est spécifique à son cas d'utilisation. J'ai un certain nombre de projets qui sont installés en tant que services système et ceux-ci ne sont pas une bonne cible pour ce script. –