3

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

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

私は知っています:

  1. TFSサーバーにVSをインストールします(http://geekswithblogs.net/jakob/archive/2010/05/14/building-visual-studio-setup-projects-with-tfs-2010-team-build.aspx)

  2. tfsでサードパーティのソフトウェアを使用する

サードパーティのソフトウェアに依存したり、サーバーに2010と比較してインストールしたりする必要はありません。予備のライセンスがないためです。

4

2 に答える 2

5

Wix:http ://wix.sourceforge.net/

MsBuildを使用して呼び出すことができます。私は自分のプロジェクトの1つでそれを非常にうまく使用しています

このページには、必要な情報が記載されていますhttp://wix.sourceforge.net/manual-wix3/authoring_first_msbuild_project.htm

于 2012-04-17T08:05:17.573 に答える
0

ローカルで行うのと同じ方法で、TFSビルドでMSIビルドパッケージを作成する必要があります。

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

インストールウィザードが複雑に必要な場合は、InstallShieldを使用して作業を完了できます。InstallShield(IS)を使用することにより、2つのオプションがあります。

  1. Windowsインストーラー(.msiを構築するテクノロジ)と100%互換性のある展開プロジェクトを作成します。そうすることで、チームビルドを使用してISプロジェクトを非常に簡単にビルドできます。
  2. ISフレーバー(インストールブートストラップを使用)を使用して展開プロジェクトを作成します。正常にビルドするには、必要なISのランタイムを展開する必要があります。

ただし、ビルドエージェントにサードパーティをインストールする必要がある場合は、継続的インテグレーションの制約に基づいてデプロイパッケージを作成する方法を選択しないことを強くお勧めします。そうすれば、それは最も難しいことではありません。 。(特にそれらがVMの場合は、クローンを作成できます)

于 2012-04-18T19:26:34.257 に答える