2

私はWiX3.0を使用するためのMSIを作成しており、すべての属性を手動で指定することなく、ディレクトリから一部のファイルを除くすべてのファイルを含める方法を理解しようとしています。installshieldのダイナミックピックアップに似ています。

私が参照用に探している古いインストーラー(WiX 2.0を使用)は次のことを行います。

  1. 最終製品のインストール方法をエミュレートする別のディレクトリ構造に必要なすべてのファイルをコピーするスクリプトを呼び出すmakefile。
  2. この一時フォルダー内の各ファイルの属性を部分的に完成したwxsファイルに挿入する別のスクリプト。
  3. WiXは実行されます

この手順を避けたいのですが、このWiX自体を実現するためのコマンドやプリプロセッサディレクティブがあるかどうか疑問に思っていましたか?

また、上記の最初のステップでは、(ツールから)生成されたファイルをいくつか吐き出し、それをwxsファイルに含めます。それをエミュレートする方法はありますか?

4

2 に答える 2

7

各ファイルを指定する必要があります。

ただし、Heat.exeを使用て、ビルドプロセスの一部として含めることができるwxsファイルを自動的に生成できます。

于 2012-12-20T06:22:20.190 に答える
0

私は非解決策で安くし、ディレクトリとそのファイルをビルドスクリプトに圧縮しました。現在の方法の利点は、MSIがファイルを認識しており、それらがキーファイルである可能性があることです(したがって、パッチ/アップグレードおよび/または修復)。

熱を使うことについてのsaschabeaumontの提案を調べたいと思います。明らかにより良い解決策

于 2012-12-20T22:09:15.180 に答える