Msbuild 如何将vdproj文件转换为WiX格式?

Msbuild 如何将vdproj文件转换为WiX格式?,msbuild,wix,vdproj,Msbuild,Wix,Vdproj,我需要将vdproj文件转换为WiX格式,以便使用msbuild生成它。一种解决方案是从msbuild调用devenv可执行文件并从中构建vdproj文件,但这太糟糕了。我原以为我会尝试手动将文件转换为WiX格式,但看到它的内容让我有点害怕。是否有任何工具或优雅的解决方案可能有助于此转换?您可以尝试将任何MSI转换为Wix。你需要删除很多“垃圾”,特别是在UI区域,但这会给你一个良好的开端 有一个将.vdproj转换为.wxs的脚本(使用powerscript命令行) 我希望这会有所帮助,这是我

我需要将vdproj文件转换为WiX格式,以便使用msbuild生成它。一种解决方案是从msbuild调用devenv可执行文件并从中构建vdproj文件,但这太糟糕了。我原以为我会尝试手动将文件转换为WiX格式,但看到它的内容让我有点害怕。是否有任何工具或优雅的解决方案可能有助于此转换?

您可以尝试将任何MSI转换为Wix。你需要删除很多“垃圾”,特别是在UI区域,但这会给你一个良好的开端

有一个将.vdproj转换为.wxs的脚本(使用powerscript命令行) 我希望这会有所帮助,这是我目前的研究,我将报告任何问题。 一旦转换,不要忘记WixEdit。
Microsoft已从VS2012中删除.vdproj

如果要切换到NSIS或Inno安装程序,可以使用Visual&Installer extension:

它还支持将.vdproj文件转换为NSIS或Inno安装脚本。

“vdproj到WiX转换器”将帮助您将vdproj文件转换为WiX

它可以从链接下载

有趣的是,“那太糟糕了”常常被等同地说成“它起作用了”!在努力使MSBube 2与我们的安装项目(和C++项目)一起工作之后,我终于放弃了,并使用了 DEVNV。因为,它工作了:-检查“VDPRJ到WIX转换器”是否帮助你。AKaral:你提供的链接是有限的试用和nagware。WiX到底是什么???这不是那种“建立你自己的网站”的事情吗?@Phil-lol“nagware”。看看人们的抱怨:谁来维护这个讨厌的东西?链接现在断了。这是一个很好的链接:顺便说一句,MSFT终于“发布了一个扩展,它提供了Visual Studio 2010中针对Visual Studio 2013的Visual Studio安装程序项目功能。”(请参阅上面的链接)最好晚些时候,安装WiX后,使用以下命令帮助我:%WiXInstallDir%\dark.exe-x%OutPutDir%foo.msi%OutPutDir%\foo.wxs如果.msi是在调试模式下构建的,则效果更好。“VDProj到WiX转换器”插件的价格为99美元。我不确定它是否适用于我的项目。我已经快速浏览了一下,但它对于我的vdproj文件来说没有什么用处-Chris明确地说他的脚本是特定于他的用例的。我有许多项目是作为系统服务安装的,这些不是这个脚本的好目标。