1

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

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

命令提示符的命令是:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.vdproj" /Build

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


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

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.sln" /Build

感谢大家。

回答

3

你不能这样做。

问题是您已将输入设置项目定义为解决方案中其他项目的输出。您必须构建完整的解决方案才能使用此方法。

你可以做到这一点,但你必须手动链接到你的设置项目的所有文件。这有点棘手,但同样可行。

2

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

devenv [solutionname] /build 

您收到错误的原因是因为visual studio没有编译引用的项目。

备注:如果您尝试在vs 2005或更高版本中自动化构建,我会调查wix,因为使用msbuild可以更轻松地自动化。

+0

实现Wix在我的TODO列表中。 – 2008-11-28 13:32:25