2012-04-17 6 views
3

TFSビルドの一部としてMSIビルドパッケージを作成したいと思います。TFSビルドの一部としてMSIを生成

どのようなオプションがありますか?

私が知っている程度:

  1. インストールTFSサーバー上のVS(http://geekswithblogs.net/jakob/archive/2010/05/14/building-visual-studio-setup-projects -with-TFS-2010-チームbuild.aspx)

  2. 私はサードパーティのソフトウェアに依存しているか、それ自体で2010対インストールしたくないTFS

  • 使用サードパーティソフトウェアhttp://wix.sourceforge.net/

    それはMSBuildのを使用して呼び出すことができます。RVER私は

  • 答えて

    5

    ウィックスを割くためにはライセンスを持っていないよう。私は私のプロジェクトの1

    に非常に成功し、このページを、それを使用しています はあなたがローカルでそれを行うのと同じ方法を構築TFSにMSIのビルドパッケージを作成する必要がありますhttp://wix.sourceforge.net/manual-wix3/authoring_first_msbuild_project.htm

    +1

    +1のためのVisual Studioスタジオセットアッププロジェクトは、Visual Studioの次のバージョンには含まれないため、デッドエンドです –

    0

    必要とされているかについていくつかの情報を提供します。

    まだ何も持っていない場合は、Wixを見て、それを使用することを強くお勧めします。しかし、Wixは主にMSIの低レベルのパッケージ生成です。

    インストールウィザードが複雑に必要な場合は、InstallShieldを使用してジョブを完了させることができます。

    1. 以上でも以下でもなく、Windowsインストーラ(の.msiを構築する技術)と100%互換性があります展開プロジェクトを作成しますのInstallShield(IS)を使用することにより は、次の2つのオプションがあります。これを行うことで、チームビルドで簡単にISプロジェクトを構築できます。
    2. ISフレーバー(インストールブートストラップ付き)を使用してデプロイメントプロジェクトを作成すると、正常にビルドするために必要なISのランタイムをデプロイする必要があります。私は強くあなたはとてもそれが、あなたのビルドエージェント上のサードパーティをインストールする必要があれば、それはしませんが、継続的インテグレーションの制約に基づいて展開パッケージを作成します方法を選択しないことをお勧めしかし

    やるべきことは一番難しい。 (特にそれらがクローンできるVMの場合)

    関連する問題