【问题标题】:How to build installshield project using devenv bypassing MSbuild in the build template?如何在构建模板中使用 devenv 绕过 MSbuild 构建 installshield 项目?
【发布时间】: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


【解决方案1】:

您在调用 Devenv 时指定的配置和平台是否设置为构建安装项目?查看您正在传递的设置的解决方案构建配置,并确保为该配置和平台勾选安装项目(设置为构建)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多