Advanced Installerを使用したマージモジュール
-
23-12-2019 - |
質問
Advanced Installerを使用して2 .mipファイルを作成しました。その後、Advanced InstallerにMerge Moduleプロジェクトを作成し、これら2つのMSIファイルを追加しました。その後、マージモジュールをマイメインインストーラに追加しました。
次の質問があります。
-
マイメインインストーラを実行すると、Mergeモジュールは実行されますが、Mergeモジュールが含むMSIファイルは実行されず、インストールフォルダにコピーされます。マージモジュールが実行されたときにMergeモジュール内のMSIファイルの両方を実行する方法は?
-
私はAdvanced Installer Merge Moduleオプションを使用できず、グレー表示されているようです(強調表示されていません)。理由があるのでしょうか。
解決
glytzhkof は、これがマージモジュールを使用する間違った方法です。
上級インストーラには2つのオプションがあります。
1)2つのMSIパッケージをフィーチャーベースの前提条件として追加する
2)またはあなたはそれらを連鎖パッケージとして追加することができます(連鎖パッケージは、 Windowsインストーラ4.5以上のシステムのみがインストールされています。/ P>
両方のオプションは、詳細なインストーラからの前提条件ページで利用できます。どちらの場合も、AIから出力されるメインパッケージはMSIパッケージになります。
他のヒント
マージモジュールを使用するための間違った方法です。それらは本質的に、いくつかのMSIファイルに含めることができる方法で共有ランタイムと共有データをインストールする方法です。言い換えれば、マージモジュールはMSIファイルに含まれており、その逆の方法ではありません。
順番に2つのMSIファイルをインストールする場合は、ブートストラップアプリケーションまたはバッチファイルを使用してそれらを順番にインストールします。MSIファイル用の1つのブートストラップ/バンドラはWIXのインストールパッケージバンドルです。 http://wixtoolset.org/documentation/ MANUAL / V3 / BUNDLE /