5

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

考虑到以下几点:

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

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

4

4 回答 4

5

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

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

于 2009-10-09T05:52:38.960 回答
0

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

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

...但是这篇文章也可能是某种窃窃私语。无论如何,如果你想建立设置,路上有很多选择。

于 2011-09-01T21:49:37.507 回答
0

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

调用“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" "Required_pa​​th\solution.sln" /Project "Required_pa​​th\Setup\Setup.vdproj" /Build Release /Out "Required_Path\vs_errors 。文本”

于 2019-08-16T06:03:27.080 回答
-1

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

于 2009-10-09T05:35:34.353 回答