2009-07-27 16 views
29

Necesito convertir un archivo vdproj a formato WiX para poder construirlo usando msbuild. Una solución fue llamar al ejecutable devenv desde msbuild y crear el archivo vdproj desde allí, pero eso es desagradable. Pensé que intentaría convertir manualmente el archivo a formato de WiX, pero mirar sus contenidos me asustaba bastante. ¿Hay alguna herramienta o solución elegante que pueda ayudar con esta conversión?Cómo convertir el archivo vdproj a formato WiX?

+0

Es curioso cuán a menudo "eso es sólo desagradable" equivalentemente se podría decir "funciona"! Después de luchar para que MSBuild 2.0 trabaje con nuestros proyectos de configuración (y proyectos C++), finalmente me di por vencido y me quedé con 'devenv' porque, bueno, funciona :-) – Pat

+0

Comprueba si" VDProj to WiX Converter "te ayuda. http://visualstudiogallery.msdn.microsoft.com/0f8ff662-c844-4c3c-9c7b-b170cea16baf – AKaral

+0

@AKaral: El enlace que brindó es una versión de prueba limitada y nagware. – Phil

Respuesta

21

Puede intentar trabajar con Dark que convierte cualquier MSI en Wix. Tendrá que eliminar una gran cantidad de "basura", especialmente en las áreas de la interfaz de usuario, pero le dará un buen comienzo.

+1

Mire las quejas de las personas: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project- quien va a mantener esa abominación ? – Pam

+1

El enlace está roto por ahora. Se volvió comercial. –

+0

Este es un buen enlace: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project- – Pam

6

Hay una utility by Chris Oldwood que convierte una .vdproj a .wxs (utilizando la línea de comandos PowerScript) Espero que ayude, esta es mi investigación actual y voy a informar sobre cualquier problema. Una vez convertido, no olvide WixEdit. Microsoft ha eliminado .vdproj de VS2012.

+0

https://github.com/chrisoldwood/vdproj2wix para el repositorio de la secuencia de comandos de PowerShell – BozoJoe

+0

He echado un vistazo rápido a esto, pero resultó ser de poca utilidad para mis archivos vdproj - Chris dice explícitamente que su script es específico a su caso de uso. Tengo una serie de proyectos que se instalan como servicios del sistema y estos no son un buen objetivo para este script. –

Cuestiones relacionadas