Windowsインストーラスクリプトを作成していますが、独自のフォルダに2つの機能をインストールする必要があります。
これらのフォルダの両方にマージモジュールを実行したいと思います。ただし、Windowsインストーラーではマージモジュールのコピーが1つしか許可されていないため、1つのアプリケーションフォルダーにしかインストールできません。
これを行うことは可能ですか?そうでない場合、回避策はありますか?
ありがとう!
Windowsインストーラスクリプトを作成していますが、独自のフォルダに2つの機能をインストールする必要があります。
これらのフォルダの両方にマージモジュールを実行したいと思います。ただし、Windowsインストーラーではマージモジュールのコピーが1つしか許可されていないため、1つのアプリケーションフォルダーにしかインストールできません。
これを行うことは可能ですか?そうでない場合、回避策はありますか?
ありがとう!
マージ モジュールを 1 つの MSI に 2 回インポートすることはできません。
より良いアプローチは、マージ モジュール コンポーネントを 1 つの共有フォルダーにインストールすることです。両方のコンポーネントがそこからそれを使用します。
もう 1 つのオプションは、CopyFile
要素を追加し、マージ モジュールがインストールするすべてのものを 2 番目のコンポーネントのフォルダーにコピーすることです。それでも、共有フォルダーを使用することをお勧めします。なぜファイルを複製する必要があるのですか? その後、更新後に共有コンポーネントのバージョンが異なり、問題が発生する可能性があります。
マージ モジュールは面倒なので、個別の MSI ファイルとして提供される前提条件を使用することをお勧めします。どのマージ モジュールを参照していますか?