2009-03-08 9 views
23

私たちは開発中の製品のMSI生成を自動化することを検討しています。現在のところ、MSBuildはネットワークの場所にソースを構築していますが、これはテストでは問題ありませんが、ソフトウェアをリリースする場合はMSIでラップする必要があります。WixとMSBuildの統合

ソフトウェアはすべて.Net Bar 1インストールされている各マシンに登録する必要があるCOMコンポーネントです。

WixとMSBuildを統合して、新しくWixスクリプトが生成され、新規インストールとアップグレードインストールを処理できるMSIを生成する方法が不思議でした。

これに関するお手伝いをさせていただきます。

おかげで、

ブレンダン

答えて

23

確かに、WiXからMSIを構築するために必要な作業をすべてMSビルドで行うことができます。これをビルド/統合サーバーに統合できますか?

新しいビルドのWixには、実際には「wix.targets」というファイルが含まれています。 (ウィレムMeintsで)(サイード・イブラヒムHashimiによる)

  • Automate Releases With MSBuild And Windows Installer XML用(Webアーカイブのリンクを(ヒース・ステュワート)

    これらは、トピックをより詳細にカバーしており、開始に非常に役立ちます。

  • 11

    あなたがダウンロードしてVotiveをインストールする必要があります。これにより、MSBuildでWiXベースのMSIを作成するために使用できるVisual Studioプロジェクトファイルが作成されます。

    +0

    そのリンクからはっきりしない - wixのインストールのvotive部分ですか? – Tim

    +2

    これはWiXインストーラに含まれています(最近変更されていない場合)。 –

    +0

    Visual Studio Expressで使用できないことを忘れないでください –

    7

    MSBuildとの統合方法については、Using WiX with MSBuildというWiXマニュアルのトピックもあります。

    関連する問題