マージモジュールとは何ですか、そしてそれらはどのように使われていますか?

StackOverflow https://stackoverflow.com/questions/3332304

  •  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>

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top