构建安装项目时出现问题

时间:2008-11-27 18:59:01

标签: visual-studio deployment installer installation build-automation

我正在开发一种简化应用程序部署的工具。因此,我的目标是自动化安装项目的构建。

情况: 当我使用Visual Studio构建安装项目时,创建msi和exe文件并成功结束。当我在命令提示符下运行命令时出现问题,我不断收到此错误“错误:无法找到项目输出组的输出'(无法确定名称)'”

命令提示符的命令是:

  

C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE> devenv“C:\ Project的Directory \ Project.Setup.vdproj”/ Build

任何人都可以帮助我。 我真的被卡住了。


编辑:我的问题的解决方案是创建一个包含安装项目和项目的解决方案,该项目实际上是安装项目的输出项目。

  

C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE> devenv“C:\ Project的Directory \ Project.Setup.sln”/ Build

感谢大家。

2 个答案:

答案 0 :(得分:3)

你不能这样做。

问题在于您已将安装项目的输入定义为解决方案中其他项目的输出。您必须构建整个解决方案才能使用此方法。

您可以执行此操作,但必须手动将所需的所有文件链接到安装项目中。这有点棘手,但同样可行。

答案 1 :(得分:2)

我怀疑你有一个引用另一个项目输出的安装项目。在这种情况下,您需要使用

devenv [solutionname] /build

您收到错误的原因是因为Visual Studio尚未编译引用的项目。

旁注:如果您尝试在vs 2005或更高版本中自动构建,我会调查wix,因为使用msbuild更容易自动化。