3.2.1 PACKAGE_INFO

配布するソフトウェアの,パッケージ情報とセットアップに必要な情報を指定します。

このセクションで指定する項目を次に示します。

<この項の構成>
(1) 形式
(2) 記述する項目
(3) 記述例

(1) 形式

次に示す項目を指定できます。これら以外は指定できません。

PackageID = "パッケージ識別ID";
Product  =  "パッケージ名";
Version = "バージョン/リビジョン";
InstallerName = "インストールプログラム名";
InstallDrive = "インストール先ドライブ";
InstallDirectory = "インストール先ディレクトリ";
IconGroupName = "アイコングループ";
SerialNumber = "シリアルナンバー";
EUser = "英語の所有者名";
ECompany = "英語の会社名";
JUser = "日本語の所有者名";
JCompany = "日本語の会社名";
ScriptFileVersion = "AITファイルのバージョン";

なお,「EUser」と「ECompany」の組み合わせと,「JUser」と「JCompany」の組み合わせは,どちらか一組しか指定できません。

(2) 記述する項目

PACKAGE_INFOセクションに記述する各項目について説明します。どの項目にも,「¥n」,「¥r」,「¥t」のような特殊な意味を持つ文字は使用できません。

項目名内容省略
PackageIDパッケージ識別IDを,1~44バイトで指定します。
半角英数字(英字は大文字だけ),「-」(ハイフン),または「_」(アンダーバー)で指定します。
不可
Productパッケージ名を,1~50バイトで指定します。
「¥」は使用できません。
不可
Versionソフトウェアのバージョン/リビジョンを,1~6バイトで指定します。
英数字(英字は大文字だけ)と「/」(スラッシュ)で指定します。
不可
InstallerNameソフトウェアをインストールするときの,インストールプログラム(インストーラ)の名前を,1~256バイトで指定します。
次に示す記号は使用できません。
「*」「"」「:」「|」「<」「>」「?」
不可
InstallDriveソフトウェアをインストールするドライブを,2バイトで指定します。
半角英数字および「:」(コロン)で指定します。
不可
InstallDirectoryソフトウェアをインストールするディレクトリを指定します。
「¥」で始まるパス名を,1~128バイトで指定します。
不可
IconGroupNameソフトウェアのアイコングループを,1~40バイトで指定します。
SerialNumberインストールするソフトウェアのシリアルナンバーを,1~64バイトで指定します。
インストール時にCDキーの必要なソフトウェアは,CDキーを入力してください。
EUser英語版のソフトウェアの場合に,ソフトウェアの所有者名を1~40バイトで指定します。
半角英数字で指定します。
ECompany英語版のソフトウェアの場合に,ソフトウェアを所有する会社名を1~80バイトで指定します。
半角英数字で指定します。
JUser日本語版のソフトウェアの場合に,ソフトウェアの所有者名を1~40バイトで指定します。
JCompany日本語版のソフトウェアの場合に,ソフトウェアを所有する会社名を1~80バイトで指定します。
ScriptFileVersionnn.nn.nn.nn」の形式で,数字で指定します。「.」(ドット)は連続して指定できません。「.」(ドット)で区切った四つのnnはすべて記述してください。四つ目の区切りの値が指定されていない場合,その区切りはゼロと見なされます。例えば,"1.0.0."は,"1.0.0.0"として扱われます。
この情報を指定することで,Automatic Installation Toolの新しいバージョンで作成されたAITファイルが,古いバージョンの実行エンジンで実行されなくなります。
なお,AITファイルのバージョンがPACKAGE_INFOセクションに記述されていない場合は,アクティブな実行エンジンのDLLのバージョンがAITファイルのバージョンとして取得されます。

(3) 記述例

PACKAGE_INFO
{
  PackageID = "D";
  Version = "1";
  Product = "パッケージ名";
  InstallerName = "インストールプログラム名";
  InstallDrive = "D:";
  InstallDirectory = "¥Plan14.1";
  JUser = "パッケージの所有者名";
  JCompany = "パッケージを所有する会社名";
  SerialNumber = "パッケージのシリアルナンバー";
  IconGroupName= "アイコングループ名";
  ScriptFileVersion = "1.0.0.0";
}