マージモジュールとは何ですか、そしてそれらはどのように使われていますか?
-
29-09-2020 - |
質問
マージモジュールとは何ですか、そしてそれらはどのように使用されますか?私は彼らが.msmファイルであると聞いたが、私はその前にそれを見たことがない(私は.msiしか見た)。
MSIファイルを作成するときに使用されますか? 彼らは商用ソフトウェアとともに(おそらくMSIファイルと一緒に)配布されています
それらの点は何ですか?開発されたソフトウェアと一緒にインストールする必要がある一般的なサードパーティまたはMicrosoftコンポーネントのインストーラの実装を隠す(したがって一緒に配布されます)。
ありがとう!
解決
msi= Windowsインストーラパッケージ
msm= merge module
ここに、Guruのセットアップが私に説明した方法: "MSMはMSMがlibになるようにexe"。
すなわち、MSIパッケージはスタンドアロンインストーラパッケージです。あなたは顧客に配布するため、またはそれらが直接ダウンロードして実行するためのMSIパッケージを構築します。 MSMが直接インストールできないセットアップパッケージである場合は、MSI内に含める必要があります。たとえば、Visual C Runtime(MSVCRT90.DLLと友達)はMSMマージモジュールとして配布されています。アプリがCRTに依存している場合は、Microsoft_VC100_CRT_X86.msmをMSIに参照することができます。
MSIインストーラパッケージとMSMマージモジュールの両方を構築する方法はさまざまです。著者設定パッケージを作成するためのそのような方法は、WIXツールセットがあります。以下に興味深い可能性があるいくつかのリンク:
> http://wix.sourceforge.net/manual-wix2/overview.htm < / a>
http://wix.sourceforge.net/manual-wix2/authoring_merge_modules.htm < / a>