Мне нужно преобразовать файл vdproj в формат WiX, чтобы я мог его построить с помощью msbuild. Одним из решений было вызывать исполняемый файл devenv из msbuild и строить файл vdproj оттуда, но это просто противно. Я думал, что попробую вручную преобразовать файл в формат WiX, но, глядя на его содержимое, меня немного испугало. Существуют ли какие-либо инструменты или элегантные решения, которые могут помочь в этом преобразовании?
Как преобразовать файл vdproj в формат WiX?
Ответ 1
Вы можете попробовать работать с Dark, который преобразует любой MSI в Wix. Вам нужно будет удалить много "мусора", особенно в области пользовательского интерфейса, но это даст вам неплохой старт.
Ответ 2
Существует утилита Криса Олдвуда, которая преобразует .vdproj в .wxs(используя командную строку powerscript) Надеюсь, что это поможет, это мое текущее исследование, и я расскажу о любых проблемах. После преобразования не забудьте WixEdit. Microsoft удалила .vdproj из VS2012.
Ответ 3
Если вы хотите переключиться на NSIS или Inno Setup, вы можете использовать расширение Visual и Installer: http://visualstudiogallery.msdn.microsoft.com/5e57fe9a-ae5d-4740-a1c3-7a8e278e105b
Он также поддерживает преобразование из .vdproj файлов в NSIS или Inno Setup script.
Ответ 4
"VDProj to WiX Converter" поможет вам преобразовать файл vdProj в wix.
Его можно скачать по ссылке http://visualstudiogallery.msdn.microsoft.com/0f8ff662-c844-4c3c-9c7b-b170cea16baf