AI マニフェストは、クライアントのインストール方法を定義するタグの要素、属性、および値で構成された XML ファイルです。
例 4-1 AI マニフェストのテンプレート
この例は、どの AI マニフェストにも必要なすべてのタグを示しています。ほかにも多くのタグが使用可能ですが、それらのタグは必須ではありません。たとえば、このテンプレートには、インストールターゲットを定義したり、欠けているドライバを自動的にインストールしたりするためのタグは示されていません。AI マニフェストに使用できるほとんどのタグは表 4-1 に示され、この章で説明されています。
マニフェストには一意の名前を付ける必要があります。
少なくとも 1 つの IPS パッケージリポジトリを指定する必要があります。
すべての AI マニフェストで、少なくとも entire パッケージと babel_install パッケージをインストールする必要があります。
uninstall アクションは必要ありません。ただし、すべての AI マニフェストで babel_install パッケージと slim_install パッケージの両方をアンインストールすることを強くお勧めします。これらのパッケージのアンインストールが必要な理由の説明については、例 4-21 を参照してください。
<auto_install>
<ai_instance name="AI_manifest_name">
<software>
<source>
<publisher name="publisher_name">
<origin name="repository_URI"/>
</publisher>
</source>
<software_data action="install" type="IPS">
<name>pkg:/entire</name>
<name>pkg:/babel_install</name>
</software_data>
<software_data action="uninstall" type="IPS">
<name>pkg:/babel_install</name>
<name>pkg:/slim_install</name>
</software_data>
</software>
</ai_instance>
</auto_install>
次の表に、AI マニフェストで使用されるもっとも一般的なタグを示します。この表には、これらのタグの使用方法に関する情報が見つかる場所が示されています。
表 4-1 AI マニフェストのタグのマップ
|