Visual studio 2012 如何使用devenv绕过生成模板中的MSbuild生成installshield项目?

Visual studio 2012 如何使用devenv绕过生成模板中的MSbuild生成installshield项目?,visual-studio-2012,tfs,msbuild,installshield,Visual Studio 2012,Tfs,Msbuild,Installshield,IDE: Visual Studio Premium 2012 最近为我的解决方案添加了installshield项目,以便生成setup.exe。当我手动构建时,一切似乎都正常工作,并在bin下生成setup.exe 问题: 当我使用TFS 2012 build触发生成时,在drop文件夹下未生成setup.exe,并且在日志文件中,我看到installshield项目未使用MSbuild生成 日志错误: .isproj不受MSBuild支持,因此无法生成 在进一步的分析和研究中,我发现MS

IDE:

Visual Studio Premium 2012

最近为我的解决方案添加了installshield项目,以便生成setup.exe。当我手动构建时,一切似乎都正常工作,并在bin下生成setup.exe

问题: 当我使用TFS 2012 build触发生成时,在drop文件夹下未生成setup.exe,并且在日志文件中,我看到installshield项目未使用MSbuild生成

日志错误: .isproj不受MSBuild支持,因此无法生成

在进一步的分析和研究中,我发现MS build不支持某些项目类型。还发现了使用devenv而不是MSbuild通过使用生成模板修改工作流来生成installshield项目的替代方法

即使遵循上述解决方案,我仍然会遇到相同的问题,setup.exe未生成,并在日志文件中看到相同的问题


感谢您的帮助:

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

是否已将InstallShield项目配置为通过32位生成上下文生成?InstallShield的构建代码是本机32位代码,但多年来一直支持MSBuild和TFS扩展。