CIサーバーでMSIの構築を自動化できるようにする必要があるため、WiXを使い始めたばかりです。プロジェクトのすべての依存関係を自動的に含める方法はありますか?
6 に答える
heat.exe の「proj」拡張機能が改善されています。 Heatは、自動化された方法で生産に使用する準備が整っていません。これは、初期構造をまとめるための非常に合理的な方法ですが、実行を繰り返すと適切な処理が行われません (たとえば、Component/@Guids はまだ安定していません...)。
上記の問題が heat.exe で解決されたら、それをビルド プロセスに組み込むことで、上で言及したすべての問題を確実に解決できます。最もひどいバグがコア ツールセットで修正された後、改善することが私たちのリストにあります。
Wintellect のparaffinをご覧ください。
私の経験では、Wix は依然として非常に手作業のプロセスです。各依存関係を個別に追加する必要があります-プロジェクトをビルドすると同時にWixインストーラーをビルドし、コードに追加するときに各アイテムを追加するという考えだったと思います。このようにすれば、プロジェクトに戻って振り返るよりも気が遠くなるようなことがないように思えます。しかし、それは確かに機能強化のための素晴らしい提案になるでしょう!
私は WIX を使い始めたばかりで、WixEdit ( http://wixedit.sourceforge.net/ ) は複数のファイル/dll を追加するのに適していると思います。これにより、ファイルを簡単に取得するという Wix に対する不満が解決されました。ファイルを整理してから、インポートフォルダー機能を使用してください。もちろん、ファイルごとに 1 つのコンポーネントを持つという新しい 3.0 の推奨事項はサポートしていません。
加熱も良好で、ファイルごとに 1 つのコンポーネントをサポートします。私のリストの次は、いくつかの自動化を取得して、これらのファイルがビジュアル スタジオのように自動的に更新されるようにすることです。