从.vdproj构建没有Devenv的合并模块

tob*_*sen 5 msbuild nant vdproj merge-module devenv

我读了几个关于通过命令行构建mergemodules的Stackoverflow问题,但当有人建议使用devenv进行编译或使用Dark从现有的msi文件创建wix文件时,所有这些都被接受了.

考虑以下因素:

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

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

si6*_*618 5

MSBuild不支持Visual Studio部署项目,我的建议是咬紧牙关并与Wix一起使用.

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