InstallShield 破坏了 TFS 构建

InstallShield broke TFS Build

我在使用 VisualStudio.com 构建我的解决方案时遇到此错误:

C:\a\src\...\Setup\Setup.isproj (30): The imported project "C:\Program Files (x86)\MSBuild\InstallShield13Limited\InstallShield.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

我的解决方案中的一个项目是 InstallShield 安装程序项目。我应该删除它吗?或者有没有办法让它与云端的 TFS Build 一起工作?

托管生成服务上未安装 InstallShield,因此您必须为 VSO 禁用该项目。您不必删除它,创建一个新的构建配置并取消选中 "build" 选项就足够了。然后将Build配置为使用"BuildServer|AnyCpu"配置进行构建。

如果要构建包含安装程序的项目,则需要安装自己的构建 agent/controller 并在其上安装 InstallShield。在 Azure VM 或本地