我读了一些关于通过命令行构建mergemodule的Stackoverflow问题,但当有人建议使用devenv进行编译或使用Dark从现有的msi文件创建wix文件时,所有这些问题都被接受了。
考虑以下因素:
...如何在没有devenv的情况下从命令行构建合并模块,并且不会失去在visualstudio中为mergemodule解析自动化依赖关系的舒适度? 也许还有一个我没有找到的任务?
答案 0 :(得分:5)
MSBuild不支持Visual Studio部署项目,我的建议是咬紧牙关并与Wix一起使用。
也许VS2010会为vdproj文件使用MSBuild架构?我猜不是,但找不到任何链接。
答案 1 :(得分:0)
目前,使用msbuild无法做到这一点。但我很确定你可能对这个MSDN blog article感兴趣,因为你的问题与合并模块/安装项目有关。似乎他们不会继续支持Visual Studio的升级版本中的.vdproj文件(2010将是支持他们的最后一个)。
因此,即使您使用的是devenv而不是msbuild,也可能会遇到问题。
......但这篇文章也可能是某种窃窃私语。无论如何,如果你想建立设置,那么在路上有很多选择。
答案 2 :(得分: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_path \ solution.sln” /项目“ Required_path \ Setup \ Setup.vdproj” / Build Release / Out “ Required_Path \ vs_errors.txt”
答案 3 :(得分:-1)
如果您能够在不安装Visual Studio的情况下构建.vdproj文件,我会非常惊讶。