複数のサイレント・インストールを実行する場合は、インストールするバージョンごとに、そのインストールで使用できる MSI インスタンス ID を確認する必要があります。
本タスクについて
複数のサイレント・インストール (非対話式インストール) をサポートするには、使用するインスタンス ID が既に使用されているかどうかを確認した上で、適切なインスタンス ID を選択する必要があります。 どのインストール・メディアについても (例えば、どのクライアントやどのサーバーについても)、インスタンス ID 1 が、個々のインストールに使用されるデフォルト ID になります。 インスタンス ID 1 が既にインストールされている状態からインストールを追加する場合には、使用するインスタンスを指定する必要があります。 インスタンス 1、2、および 3 が既にインストールされている場合は、インスタンス ID 4 など、次に使用可能なインスタンスが何であるかを調べる必要があります。 同様に、インスタンス 2 が削除されている場合は、再利用できるギャップがあることを確認する必要があります。 現在使用中のインスタンス ID は、dspmqinst コマンドで調べられます。
手順
- dspmqinst と入力し、既にインストールされているバージョンの MSIMedia 値および MSIInstanceId 値を確認して、インストールされているメディア内の空き MSI インスタンスを見つけます。 以下に例を示します。
InstName: Installation1
InstDesc:
Identifier: 1
InstPath: C:\Program Files\IBM\MQ
Version: 9.0.0.0
Primary: Yes
State: Available
MSIProdCode: {74F6B169-7CE6-4EFB-8A03-2AA7B2DBB57C}
MSIMedia: 9.0 Server
MSIInstanceId: 1
- MSI インスタンス ID 1 が使用中であるときに MSI インスタンス ID 2 を使用する場合は、次のパラメーターを付けて msiexec コマンドを実行する必要があります。
MSINEWINSTANCE=1 TRANSFORMS=":instanceId7.mst;1033.mst"
次のタスク
複数の製品をインストールする場合は、非対話式インストール・コマンドの追加パラメーターとして INSTALLATIONNAME または
PGMFOLDER を指定する必要があります。 INSTALLATIONNAME または PGMFOLDER を指定しておけば、TRANSFORMS パラメーターの指定に欠落や誤りがあった場合にも、間違ったインストール処理の実行を防止できます。