14.20.20 SYSTEM_CONDITIONS(システム条件の指定)
SYSTEM_CONDITIONSタグでは、リモートインストール時のインストール先ディレクトリ、およびインストールの前提となるコンピュータのシステム条件を指定します。このタグは、dcmpackコマンドで使用します。
指定できるパラメタ、およびコマンドの引数との対応を次の表に示します。
パラメタ |
内容 |
コマンドの引数 |
---|---|---|
インストール先ディレクトリ |
/D インストール先ディレクトリ |
|
システム条件 |
/O システム条件 |
(1) 形式
SYSTEM_CONDITIONS{ directory=インストール先ディレクトリ condition=システム条件 }
(2) 説明
-
directory=インストール先ディレクトリ
インストール先ディレクトリのパスを指定します。なお、「"」を含むパスは指定できません。指定例を次に示します。
- (例1)配布先がWindowsの場合
-
directory=C:\temp\data
- (例2)配布先がUNIXの場合
-
directory=/temp/data
省略すると、パッケージ基準ディレクトリパス(PACKAGING_SOURCEタグのbase_fullpath、またはコマンドの引数/Bで設定されたディレクトリ)が仮定されます。
-
condition=システム条件
配布先のコンピュータのシステム条件を指定します。配布先がWindowsの場合に指定できます。システム条件の指定方法を条件ごとに(3)、(4)に示します。
(3) ハードディスクの空き容量を条件にする場合
ハードディスクの空き容量を条件にする場合のシステム条件の指定方法を次に示します。
- condition= H:ドライブ名 等符号 容量
-
- ドライブ名
-
ドライブを表す半角英数字1文字を指定します。
- 等符号
-
「>=」を指定します。
- 容量
-
メガバイト単位で、0〜32,767の値を指定してください。
- 指定例
-
「Cドライブに1ギガバイト以上の空き容量がある場合」という条件は次のように指定します。
condition=H:C>= 1024
(4) 実メモリを条件にする場合
実メモリを条件にする場合の、システム条件の指定方法を次に示します。
- condition= 容量種別 等符号 容量
-
- 容量種別
-
R:実メモリ容量
- 等符号
-
「=」「>」「>=」「<」「<=」のうち、条件に合うものを指定します。
- 容量
-
メガバイト単位で指定してください。
- 指定例
-
「実メモリ容量が16メガバイト以上の場合」という条件は次のように指定します。
condition=R>=16
(5) OSバージョンを条件にする場合
OSバージョンを条件にする場合のシステム条件の指定方法を次に示します。
- condition= O 等符号OS
-
- 等符号
-
「=」「>」「>=」「<」「<=」のうち、条件に合うものを指定します。
- OS
-
「Windows11」「WindowsServer2022」「WindowsServer2019」「WindowsServer2016」「Windows10」「Windows8.1」「Windows8」「WindowsServer2012」「WindowsServer2012R2」「Windows7」「WindowsServer2008」「WindowsServer2008R2」「WindowsVista」「WindowsServer2003」「WindowsXP」のうち、条件に合うものを指定します。「Any」は「すべてのWindows」を意味します。
- 指定例
-
「OSがWindows 7の場合」という条件は次のように指定します。
condition=O=Windows7
(6) 注意事項
-
UNIX用のパッケージを作成する場合は、次の点に注意してください。
-
システム条件は指定できません。ディレクトリの指定は有効になりますが、ドライブは指定しても無視されます。
-
インストール先ディレクトリは、半角64文字を超えない範囲で指定してください(ドライブ名および「:」を含む)。半角64文字を超えた場合、配布したパッケージはルートディレクトリの直下にインストールされます。
-
-
システム条件は複数指定できます。複数指定した場合は論理積(AND)の条件となります。すべての条件を満たした場合にインストールが実行されます。
-
システム条件をコマンドの引数(/O)で指定する場合は、パッケージ条件(/l)と合わせて10個まで指定できます。