【发布时间】:2014-09-16 19:38:16
【问题描述】:
IDE:
Visual Studio 高级版 2012
最近为我的解决方案添加了 installshield 项目,以便生成 setup.exe。当我手动构建时,一切似乎都在工作,并且在 bin 下生成了setup.exe。
问题:
当我使用 TFS 2012 构建触发构建时,setup.exe 不会在放置文件夹下生成,在日志文件中我看到 installshield 项目没有使用 MSbuild 构建。
日志错误:
.isproj is not supported by MSBuild and cannot be built
经过进一步分析和研究,我发现 MS build 不支持某些项目类型。还找到了一个替代here,通过使用构建模板修改工作流程,使用 devenv 而不是 MSbuild 构建 installshield 项目。
即使按照上述解决方案,我仍然遇到同样的问题,setup.exe 没有生成并且在日志文件中看到同样的问题。
任何帮助表示赞赏:)
【问题讨论】:
-
您是否已将 InstallShield 项目配置为由 32 位构建上下文构建? InstallShield 的构建代码是原生 32 位的,但多年来一直支持 MSBuild(以及扩展的 TFS)。
标签: visual-studio-2012 tfs msbuild installshield