我阅读了一些有关通过命令行构建合并模块的 Stackoverflow 问题,但当有人建议使用 devenv 进行编译或使用 Dark 从现有 msi 文件创建 wix 文件时,所有这些问题都被接受了。

考虑以下因素:

  • 我必须使用的构建服务器上未安装 VisualStudio。
  • 我正在使用 nant + msbuild 来编译解决方案
  • 我想从 .vdproj 编译合并模块(因为 Visual Studio 自动检测依赖项)
  • 并从多个合并模块创建一个 msi 设置

...如何在不使用 devenv 的情况下从命令行构建合并模块,并且不会失去在 Visualstudio 中自动解析合并模块的依赖性的舒适性?也许有一个我还没有找到的 nanttask ?

有帮助吗?

解决方案

MSBuild 不支持 Visual Studio 部署项目,我的建议是硬着头皮使用 Wix。

也许 VS2010 会为 vdproj 文件使用 MSBuild 架构?我猜没有,但找不到任何链接。

其他提示

目前,无法使用 msbuild 来执行此操作。但我很确定你可能对此感兴趣 MSDN 博客文章 因为您的问题与 vs 中的合并模块/设置项目有关。看来他们不会在 Visual Studio 的后续版本中继续支持 .vdproj 文件(2010 年将是最后一个支持它们的版本)。

因此,即使您使用 devenv 而不是 msbuild,将来也可能会遇到问题。

...但这篇文章也可能是某种窃窃私语。不管怎样,如果你想构建设置,路上有很多选择。

即使我也面临着同样的问题。使用以下格式

调用“ C: Program Files(X86) Microsoft Visual Studio 10.0 VC VCVARSALL.BAT”

cd /d Path_to_sln

“ C: Program Files(X86) Microsoft Visual Studio 10.0 Common7 IDE devenv.com”“ queld_path solution.sln” /project' /project'requient_path setup setup setup setup setup setup setup setup.vdproj“ / 。TXT”

如果您能够在不安装 Visual Studio 的情况下构建 .vdproj 文件,我会感到非常惊讶。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top