マージ モジュールは、共有される Windows インストーラー コンポーネントおよびセットアップ ロジックをアプリケーションに提供するための標準的な方法です。
Deployment Toolkit には、マージ モジュール (.msm ファイル) が含まれており、これをアプリケーションの Windows インストーラー パッケージ (.msi) ファイルにマージして COBOL Server のすべてのコンポーネントを使用可能にできます。さらに、Visual C++ ライブラリをインストールするためのマージ モジュールおよび実行可能ファイル (.exe) も含まれています。Visual C++ ライブラリは、COBOL Server で Microsoft Visual C++ ランタイムおよび Microsoft Visual Studio 2017 以降を使用して開発されたアプリケーションを実行できるようにするために必要です。
付属のマージ モジュールおよびインストーラー ファイルの名前は、32 ビットの Windows システムと 64 ビットの Windows システムとで異なります。
32 ビットの Windows システム用のファイルは次のとおりです。
- cobolserver_60x86.msm - COBOL Server マージ モジュール
- cobolserver_60x86.msi - COBOL Server インストーラー パッケージ
- cobolserver_core_60x86.msm - COBOL Server コアが含まれる (ネイティブ コードのランタイムおよびデバッガーのサポート)
- cobolserver_net_60x86.msm - JVM COBOL コード向けの COBOL Server コアのサポートが含まれる
- Microsoft_VC141_CRT_x86.msm - Microsoft Visual C++ ランタイム向けの C/C++ ランタイム配布可能ファイル
- vcredist_x86.exe - Microsoft Visual Studio 2017 以降向けの C/C++ ランタイム配布可能ファイル
64 ビットの Windows システム用のファイルは次のとおりです。
- cobolserver_60x64.msm - COBOL Server マージ モジュール
- cobolserver_60x64.msi - COBOL Server インストーラー パッケージ
- cobolserver_core_60x64.msm - COBOL Server コアが含まれる (ネイティブ コードのランタイムおよびデバッガーのサポート)
- cobolserver_net_60x64.msm - JVM COBOL コード向けの 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.exe、vcredist_x64.exe、Microsoft_VC110_CRT_x86.msm、または Microsoft_VC141_CRT_x64.msm のいずれかを必要に応じて組み込む必要があります。
提供するアプリケーションの種類に応じて、次のマージ モジュールを含める必要があります。
- ネイティブ COBOL アプリケーション - *_core_* マージ モジュールのみ配布する必要があります。
- .NET COBOL アプリケーション - *_core_* と *_net_* の両方のマージ モジュールを配布する必要があります。
- JVM COBOL アプリケーションおよび統合化トレース機能 (CTF) を使用するアプリケーション - COBOL Server マージ モジュール全体を配布する必要があります。
次に例を示します。
- アプリケーションのインストーラーにマネージ ランタイム システムが必要で、アプリケーションのインストーラー パッケージが .msi ファイルの場合は、cobolserver_net_60x86.msm または cobolserver_net_60x64.msm マージ モジュールを組み込みます。
- アプリケーションのインストーラーが .msi ファイルのグループで構成されている場合は、そのグループに COBOL Server インストーラー パッケージ ファイル (cobolserver_60x86.msi または cobolserver_60x64.msi) を追加します。
Windows インストーラーおよびマージ モジュールの詳細については、MSDN を参照してください。