MSI (vdproj) プロジェクトを MsBuild または Nant を使用してビルドする良い方法はありますか?
1つの答えは、ビルド サーバーに Visual Studio をインストールし、devenv.exe を使用してプロジェクトをビルドすることでしたが、私はビルド サーバーに Visual Studio をインストールしたくありません。
MSI (vdproj) プロジェクトを MsBuild または Nant を使用してビルドする良い方法はありますか?
1つの答えは、ビルド サーバーに Visual Studio をインストールし、devenv.exe を使用してプロジェクトをビルドすることでしたが、私はビルド サーバーに Visual Studio をインストールしたくありません。
上記の方法 (devenv) を除いて、現在のバージョンの MSBuild でこれを行う方法はありません。
Visual Studio チームが MSI ビルドを実行するために使用する方法は、Windows インストーラー XMLです。WiX を使用してセットアップ パッケージを展開する方法の詳細については、こちらを参照してください。
WiX は vdproj ファイルをサポートしていないため、インストーラー プロジェクトを再作成することになることに注意してください。
編集:参照を取得するときに追跡に打ち負かされたようです:)
Wixを使用して、IronPython と IronRuby の MSI ビルドを自動化しています。
編集: 明確にするために、これはおそらく、インストーラーをビルドするときに最初からやり直すことを意味します。Wix には既存の MSI ファイルから直接構成を作成するメカニズムがありますが、このツールを使用して満足のいく結果を得たことはありません。