【问题标题】:How to convert vdproj file to WiX format?如何将 vdproj 文件转换为 WiX 格式?
【发布时间】:2009-07-27 13:08:12
【问题描述】:

我需要将 vdproj 文件转换为 WiX 格式,以便我可以使用 msbuild 构建它。一种解决方案是从 msbuild 调用 devenv 可执行文件并从那里构建 vdproj 文件,但这很讨厌。我以为我会尝试手动将文件转换为 WiX 格式,但看着它的内容让我很害怕。是否有任何工具或优雅的解决方案可能有助于这种转换?

【问题讨论】:

  • 有趣的是,“这很讨厌”可以等同于“它有效”的频率!在努力让 MSBuild 2.0 与我们的设置项目(和 C++ 项目)一起工作之后,我最终放弃并继续使用 devenv,因为它可以工作:-)
  • 检查“VDProj to WiX Converter”是否对您有帮助。 visualstudiogallery.msdn.microsoft.com/…
  • @AKaral:您提供的链接是有限的试用版和 nagware。
  • WiX 到底是什么?那不是那些“建立自己的网站”的事情之一吗???
  • @Phil - 大声笑“nagware。”

标签: msbuild wix vdproj


【解决方案1】:

您可以尝试使用Dark,它将任何 MSI 转换为 Wix。您将需要删除很多“垃圾”,尤其是在 UI 区域,但它会给您一个不错的开始。

【讨论】:

  • 看看人们的抱怨:visualstudio.uservoice.com/forums/121579-visual-studio/… 谁来维持这个可憎的事?
  • 链接暂时失效。它变成了商业。
  • btw 看起来微软终于“发布了一个扩展,它提供了 Visual Studio 2010 for Visual Studio 2013 中存在的 Visual Studio 安装程序项目功能。” (见上面的链接)迟到总比没有好:-)
  • 使用以下命令安装 WiX 后对我有帮助: %WiXInstallDir%\dark.exe -x %OutPutDir% foo.msi %OutPutDir%\foo.wxs 如果 .msi 内置在 Debug 中会更好模式。
【解决方案2】:

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

【讨论】:

  • 我已经快速浏览了一下,但事实证明它对我的 vdproj 文件没有多大用处 - Chris 明确表示他的脚本是特定于他的用例的。我有许多作为系统服务安装的项目,但这些不是这个脚本的好目标。
【解决方案3】:

如果你想切换到 NSIS 或 Inno Setup,你可以使用 Visual & Installer 扩展:http://visualstudiogallery.msdn.microsoft.com/5e57fe9a-ae5d-4740-a1c3-7a8e278e105b

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

【讨论】:

    【解决方案4】:

    “VDProj to WiX Converter”将帮助您将vdProj文件转换为wix。

    可以从链接下载 http://visualstudiogallery.msdn.microsoft.com/0f8ff662-c844-4c3c-9c7b-b170cea16baf

    【讨论】:

    • “VDProj to WiX Converter”插件售价 99 美元。不确定它是否适用于我的项目。
    猜你喜欢
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 2012-02-29
    • 2014-01-20
    • 2011-08-08
    相关资源
    最近更新 更多