我想创建MSI构建包作为TFS构建的一部分。
有哪些选择?
我知道:
在TFS服务器上安装VS(http://geekswithblogs.net/jakob/archive/2010/05/14/building-visual-studio-setup-projects-with-tfs-2010-team-build。 C ++)
在tfs上使用第三方软件
我不希望依赖第三方软件或在服务器上安装vs 2010,因为我没有备用许可证
答案 0 :(得分:5)
Wix:http://wix.sourceforge.net/
可以使用MsBuild调用它。 我在我的一个项目中使用它非常成功
此页面提供了有关所需内容的一些信息http://wix.sourceforge.net/manual-wix3/authoring_first_msbuild_project.htm
答案 1 :(得分:0)
您应该在TFS Build上创建MSI Build包,就像在本地创建一样。
如果您还没有,我强烈建议您查看Wix并使用它。然而,Wix主要是针对MSI的低级包生成。
如果您对安装向导有复杂的需求,您可以依靠InstallShield来完成工作。 通过使用InstallShield(IS),您有两个选择:
但是,如果您必须在构建代理上安装第三方,我强烈建议您不要选择基于Continous Integration约束创建部署包的方式,因此,它不会是最难的要做的事。 (特别是如果那些是你可以克隆的VM)