我已经开始为一个小项目使用Microsoft Team Foundation Service(云中的 TFS,以下简称 TFService)的预览版,并且我目前正在使用 TFService 中包含的在线构建服务来设置构建。
我想要做的是添加某种安装程序。我以前使用过 InstallShield Limited Edition、WIX 和 Inno Setup,如果可能的话,我想继续使用其中的一种。
我之前已将 Inno Setup 集成为构建过程 (TFS 2010) 的一部分。这涉及在构建计算机上安装 Inno Setup,并添加自定义构建任务以运行 inno 设置脚本。最后一部分应该也可以使用 TFService,因为可以创建自定义构建过程模板。
但是,我意识到安装诸如 Inno Setup 或 InstallShield 之类的任何东西都不适用于 TFService,因为无法在构建计算机上安装任何第 3 方软件(它只是在某些我无法访问的未知虚拟计算机上运行的云服务) .
所以我的问题是;有没有办法在 TFService 上运行的构建过程中自动创建安装程序?例如,构建服务是否能够开箱即用地构建 installshield 项目(毕竟 Visual Studio 中包含许可证)?还是有其他方法可以做到这一点?