マージ モジュールおよびインストーラー パッケージ

マージ モジュールは、共有される Windows インストーラー コンポーネントおよびセットアップ ロジックをアプリケーションに提供するための標準的な方法です。

Deployment Toolkit には、マージ モジュール (.msm ファイル) が含まれており、これをアプリケーションの Windows インストーラー パッケージ (.msi) ファイルにマージして COBOL Server のすべてのコンポーネントを使用可能にできます。さらに、Visual C++ ライブラリをインストールするためのマージ モジュールおよび実行可能ファイル (.exe) も含まれています。Visual C++ ライブラリは、COBOL Server で Microsoft Visual C++ ランタイムおよび Microsoft Visual Studio 2017 以降を使用して開発されたアプリケーションを実行できるようにするために必要です。

付属のマージ モジュールおよびインストーラー ファイルの名前は、32 ビットおよび 64 ビットの Windows システムでは異なります。

32 ビットの Windows システム用のファイルは次のとおりです。

  • cobolserver_50x86.msm - COBOL Server マージ モジュール
  • cobolserver_50x86.msi - COBOL Server インストーラー パッケージ
  • cobolserver_core_50x86.msm - COBOL Server コアが含まれる (ネイティブ コードのランタイムおよびデバッガーのサポート)
  • cobolserver_net_50x86.msm - マネージ コード向けの COBOL Server コアのサポートが含まれる
  • Microsoft_VC141_CRT_x86.msm - Microsoft Visual C++ ランタイム向けの C/C++ ランタイム配布可能ファイル
  • vcredist_x86.exe - Microsoft Visual Studio 2017 以降向けの C/C++ ランタイム配布可能ファイル

64 ビットの Windows システム用のファイルは次のとおりです。

  • cobolserver_50x64.msm - COBOL Server マージ モジュール
  • cobolserver_50x64.msi - COBOL Server インストーラー パッケージ
  • cobolserver_core_50x64.msm - COBOL Server コアが含まれる (ネイティブ コードのランタイムおよびデバッガーのサポート)
  • cobolserver_net_50x64.msm - マネージ コード向けの COBOL Server コアのサポートが含まれる
  • Microsoft_VC141_CRT_x64.msm - Microsoft Visual C++ ランタイム向けの C/C++ ランタイム配布可能ファイル
  • vcredist_x64.exe - Microsoft Visual Studio 2017 以降向けの C/C++ ランタイム配布可能ファイル
注: Microsoft Visual C++ ランタイムおよび Microsoft Visual Studio 2017 以降を使用して開発されたアプリケーションを実行するために必要な Visual C++ ライブラリがまだインストールされていないシステムにアプリケーションをインストールする場合は、インストーラーに vcredist_x86.exevcredist_x64.exeMicrosoft_VC110_CRT_x86.msm、または Microsoft_VC141_CRT_x64.msm のいずれかを必要に応じて組み込む必要があります。

提供するアプリケーションの種類に応じて、次のマージ モジュールを含める必要があります。

  • ネイティブ COBOL アプリケーション - *_core_* マージ モジュールのみ配布する必要があります。
  • .NET COBOL アプリケーション - *_core_**_net_* の両方のマージ モジュールを配布する必要があります。
  • JVM COBOL アプリケーションおよび統合化トレース機能 (CTF) を使用するアプリケーション - COBOL Server マージ モジュール全体を配布する必要があります。

次に例を示します。

  • アプリケーションのインストーラーにマネージ ランタイム システムが必要で、アプリケーションのインストーラー パッケージが .msi ファイルの場合は、cobolserver_net_50x86.msm または cobolserver_net_50x64.msm マージ モジュールを組み込みます。
  • アプリケーションのインストーラーが .msi ファイルのグループで構成されている場合は、そのグループに COBOL Server インストーラー パッケージ ファイル (cobolserver_50x86.msi または cobolserver_50x64.msi) を追加します。

Windows インストーラーおよびマージ モジュールの詳細については、MSDN を参照してください。