我正在开发一种简化应用程序部署的工具。因此,我的目标是自动化安装项目的构建。
情况: 当我使用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
感谢大家。
答案 0 :(得分:3)
你不能这样做。
问题在于您已将安装项目的输入定义为解决方案中其他项目的输出。您必须构建整个解决方案才能使用此方法。
您可以执行此操作,但必须手动将所需的所有文件链接到安装项目中。这有点棘手,但同样可行。
答案 1 :(得分:2)
我怀疑你有一个引用另一个项目输出的安装项目。在这种情况下,您需要使用
devenv [solutionname] /build
您收到错误的原因是因为Visual Studio尚未编译引用的项目。
旁注:如果您尝试在vs 2005或更高版本中自动构建,我会调查wix,因为使用msbuild更容易自动化。