11

MSI (vdproj) プロジェクトを MsBuild または Nant を使用してビルドする良い方法はありますか?

1つの答えは、ビルド サーバーに Visual Studio をインストールし、devenv.exe を使用してプロジェクトをビルドすることでしたが、私はビルド サーバーに Visual Studio をインストールしたくありません。

4

2 に答える 2

8

上記の方法 (devenv) を除いて、現在のバージョンの MSBuild でこれを行う方法はありません。

Visual Studio チームが MSI ビルドを実行するために使用する方法は、Windows インストーラー XMLです。WiX を使用してセットアップ パッケージを展開する方法の詳細については、こちらを参照してください。

WiX は vdproj ファイルをサポートしていないため、インストーラー プロジェクトを再作成することになることに注意してください。

編集:参照を取得するときに追跡に打ち負かされたようです:)

于 2008-08-24T03:11:46.400 に答える
1

Wixを使用して、IronPython と IronRuby の MSI ビルドを自動化しています。

編集: 明確にするために、これはおそらく、インストーラーをビルドするときに最初からやり直すことを意味します。Wix には既存の MSI ファイルから直接構成を作成するメカニズムがありますが、このツールを使用して満足のいく結果を得たことはありません。

于 2008-08-24T02:59:32.857 に答える