2008-08-24 6 views
11

MsBuildまたはNantを使用してMSI(vdproj)プロジェクトを構築する方法はありますか?MSIビルドプロセスの自動化

私はone answerビルドサーバーにVisual Studioをインストールし、devenv.exeを使用してプロジェクトをビルドすることを知っていましたが、Visual Studioをビルドサーバーにインストールしない方がよいです。

+0

あなたはこれを試すことができhttp://www.advancedinstaller.com/ –

答えて

8

上記の方法のほうが短く(devenv)現在のバージョンのMSBuildと互換性があります。

Visual StudioチームがMSIビルドを実行するために使用する方法は、Windows Installer XMLです。 WiXを使用してセットアップパッケージhereを展開する方法の詳細を知ることができます。

WiXはvdprojファイルをサポートしていないので、インストーラプロジェクトを再作成することになります。

編集:私の参照をつかむときに私が追いかけるに破ったように見える:)

+0

移行ツールがありますように、私はどこかで聞いた[しかし気楽にWiXは、ネイティブにvdproj '形式'やそのようなanyhtingを使用するつもりはありません] –

1

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

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

関連する問題