WixとMSBuildの統合
-
05-07-2019 - |
質問
開発中の製品のMSI生成を自動化することを検討しています。現在、MSBuildでソースをネットワークロケーションに構築しています。これはテストには適していますが、ソフトウェアのリリースに関してはMSIでラップする必要があります。
ソフトウェアはすべて、インストール先の各マシンに登録する必要があるすべての.Net bar 1 COMコンポーネントです。
私が疑問に思ったのは、WixをMSBuildと統合して、新規インストールとアップグレードインストールを処理できるMSIとともに新しいwixスクリプトを生成する方法でした。
これに関するヘルプは大歓迎です。
ありがとう、
ブレンダン
解決
もちろん、MSビルドには、WiXからMSIを構築するために必要なすべてを実行できるタスクがあります。これをビルド/統合サーバーに統合できますか?
Wixの新しいビルドには、実際には" wix.targets"というファイルが含まれています。
このトピックに関する次の記事もご覧ください。
- Wix.Targetsを使用したビルド(byヒース・スチュワート)
- MSBuildのWixターゲット(Willem Meintsによる)
- 自動化MSBuildおよびWindows Installer XMLを使用したリリース(Sayed Ibrahim Hashimiによる)(アーカイブされたmsdnマガジンのWebアーカイブリンク)
トピックをより詳細に説明し、開始するのに非常に役立ちます。
他のヒント
Votive をダウンロードしてインストールする必要があります。これにより、MSBuildでWiXベースのMSIを作成できるVisual Studioプロジェクトファイルが作成されます。
WiXマニュアルには、 WiXの使用というMSBuildとの統合方法に関するトピックもあります。 MSBuildで。
所属していません StackOverflow