20

CIサーバーでMSIの構築を自動化できるようにする必要があるため、WiXを使い始めたばかりです。プロジェクトのすべての依存関係を自動的に含める方法はありますか?

4

6 に答える 6

9

heat.exe の「proj」拡張機能が改善されています。 Heatは、自動化された方法で生産に使用する準備が整っていません。これは、初期構造をまとめるための非常に合理的な方法ですが、実行を繰り返すと適切な処理が行われません (たとえば、Component/@Guids はまだ安定していません...)。

上記の問題が heat.exe で解決されたら、それをビルド プロセスに組み込むことで、上で言及したすべての問題を確実に解決できます。最もひどいバグがコア ツールセットで修正された後、改善することが私たちのリストにあります。

于 2008-11-19T16:39:05.437 に答える
1

Wintellect のparaffinをご覧ください。

于 2009-03-26T14:40:10.950 に答える
0

私の経験では、Wix は依然として非常に手作業のプロセスです。各依存関係を個別に追加する必要があります-プロジェクトをビルドすると同時にWixインストーラーをビルドし、コードに追加するときに各アイテムを追加するという考えだったと思います。このようにすれば、プロジェクトに戻って振り返るよりも気が遠くなるようなことがないように思えます。しかし、それは確かに機能強化のための素晴らしい提案になるでしょう!

于 2008-11-19T16:16:04.220 に答える
0

WIX でそれができるものを見たことがありません。ソリューション/プロジェクトが必要とするすべての依存関係を知っているはずです。このブログを読んでください。内部には引用があります:

ソースを近くに保ち、依存関係を近くに保ちます (Sun-tzu に謝罪します)。

MSI で何も忘れていないことを確認するために私が見つけた最良の方法は、クリーン インストールされた仮想 PC でインストーラーをテストすることでした。

私が見た中で最も近いものは、この男のブログです。

今のところ、私たちは手作業で行うことにこだわっています。

于 2008-11-19T16:18:58.440 に答える
0

私は WIX を使い始めたばかりで、WixEdit ( http://wixedit.sourceforge.net/ ) は複数のファイル/dll を追加するのに適していると思います。これにより、ファイルを簡単に取得するという Wix に対する不満が解決されました。ファイルを整理してから、インポートフォルダー機能を使用してください。もちろん、ファイルごとに 1 つのコンポーネントを持つという新しい 3.0 の推奨事項はサポートしていません。

加熱も良好で、ファイルごとに 1 つのコンポーネントをサポートします。私のリストの次は、いくつかの自動化を取得して、これらのファイルがビジュアル スタジオのように自動的に更新されるようにすることです。

于 2009-03-03T21:54:56.137 に答える