ファイル形式
インストールパラメーターファイルは、各行3列のCSV形式で記述します。
セクション名,パラメーターのキー名,パラメーターの値 セクション名,パラメーターのキー名,パラメーターの値 セクション名,パラメーターのキー名,パラメーターの値 : |
各列には、以下の項目を設定します。
項目 | 設定内容 |
---|---|
セクション名 | セクション名を設定します。セクション名には、以下の2種類のうちいずれかを指定します。 “installInfo”:製品情報を設定します。 “parameters”:本製品の設定パラメーターの情報を設定します。 |
パラメーターのキー名 | パラメーターのキー名を設定します。 |
パラメーターの値 | パラメーターの値を設定します。 |
注意
セクション名、およびパラメーターのキー名は省略できません。
セクション名が"installInfo"の場合
定義されてないパラメーターを設定した場合、サイレントインストールの実行時にエラーになります。
同じパラメーターを複数回設定した場合、サイレントインストールの実行時にエラーになります。
セクション名が"parameters"の場合
定義されてないパラメーターを設定した場合、実行時に無視されます。
同じパラメーターを複数回定義した場合、下の行の設定が有効になります。
CSVのファイル形式
CSVファイルの形式については、以下のとおりです。下記以外については、RFC4180に従います。
ファイル末尾には改行を指定してください
レコード内の各フィールドはカンマ「,」で区切ります(カンマはASCII(1バイト文字))
例)
aaa,bbb,ccc |
↓
aaa | bbb | ccc |
カンマが連続した場合、および、改行の前にカンマがある場合は、カンマの次に空データがあるものとします
例1)
aaa,,ccc |
↓
aaa | ccc |
例2)
aaa,bbb, |
↓
aaa | bbb |
ヘッダは指定できません。
ダブルクォーテーションで囲む場合は、同じレコードの全てのフィールドをダブルクォーテーションで囲みます。
例)
"aaa","bbb","ccc" |
↓
aaa | bbb | ccc |
改行、ダブルクォーテーション、またはカンマを含むフィールドは、ダブルクォーテーションで囲みます。
例1)
"aaa","bb b","ccc" |
↓
aaa | bb b | ccc |
例2)
"aaa","bb,b","ccc" |
↓
aaa | bb,b | ccc |
ダブルクォーテーションで囲まれているフィールドでダブルクォーテーションを使用する場合は、ダブルクォーテーションでエスケープします。
例)
"aaa","bb""b","ccc" |
↓
aaa | bb"b | ccc |
注意
エラーとなる場合について
以下の場合は、エラーとなります。
ダブルクォーテーションで囲まれているフィールドの前後に空白がある場合
"zzz ","yyy", " xxx " |
フィールド数が異なる場合
aaa,bbb aaa,bbb,ccc aaa,bbb,ccc,ddd |
ダブルクォーテーションで囲まれているフィールドと囲まれていないフィールドが混在する場合
aaa,"bbb",ccc "xxx",yyy,"zzz" |
ダブルクォーテーションのエスケープが崩れている場合
"aaa","bb"""b","ccc" |