20

マージモジュールとは何ですか?それらはどのように使用されますか?それらは.msmファイルだと聞きましたが、これまで見たことがありません(.msiしか見たことがありません)。

msiファイルを作成するときに使用されますか?それらは商用ソフトウェアと一緒に配布されていますか(おそらくmsiファイルと一緒に配布されていますか?)

それらのポイントは何ですか?開発されたソフトウェアと一緒にインストールする必要がある(したがって一緒に配布する)必要がある一般的なサードパーティまたはMicrosoftコンポーネントのインストーラーの実装を隠すためですか?

ありがとう!

4

1 に答える 1

24

MSI=Windowsインストーラパッケージ

MSM=マージモジュール

あるセットアップの第一人者が私にそれを説明した方法は次のとおりです。「MSMはLIBに対してであるのと同様に、MSIはEXEに対してです」。

つまり、MSIパッケージはスタンドアロンのインストーラーパッケージです。MSIパッケージを作成して、顧客に配布したり、顧客が直接ダウンロードして実行したりします。MSMが直接インストールできないセットアップパッケージである場合、MSIに含める必要があります。たとえば、Visual Cランタイム(msvcrt90.dllおよびその仲間)は、MSMマージモジュールとして配布されます。アプリがCRTに依存している場合は、MSIでMicrosoft_VC100_CRT_x86.msmを参照できます。

MSIインストーラパッケージとMSMマージモジュールの両方を構築するには、さまざまな方法があります。セットアップパッケージを作成するそのような方法の1つは、WIXツールセットを使用することです。以下に興味があるかもしれないいくつかのリンク:

http://wix.sourceforge.net/manual-wix2/overview.htm

http://wix.sourceforge.net/manual-wix2/authoring_merge_modules.htm

于 2010-07-26T06:01:57.163 に答える