このサンプルは、2 つの ICEsを含む .cub ファイルのレイアウトを示しています。 インストーラーは、ICE01 と ICE08 のシーケンスでカスタム アクションを実行します。
カスタム アクション ICE01 は、カスタム アクション タイプ 1です。 これは、ストリームとして .cub ファイルに格納されている DLL へのエントリ ポイントです。 このストリームは、バイナリ テーブル ice.dllに表示されます。
カスタム アクション ICE08 は、カスタム アクション タイプ 6です。 これは、.cub ファイルにストリームとして格納される VBScript の関数へのエントリ ポイントです。 このストリームは、ice.vbs としてバイナリ テーブルに一覧表示されます。
| 名前 | データ |
|---|---|
| ice.vbs | ice.vbs の書式設定されていないバイナリ データ |
| ice.dll | ice.dll の書式設定されていないバイナリ データ |
| アクション | Type | Source | ターゲット |
|---|---|---|---|
| ICE01 | 1 | ice.dll | ICE01 |
| ICE08 | 6 | ice.vbs | ICE02 |
_ICESequence テーブル
| アクション | 条件 | 順序 |
|---|---|---|
| ICE01 | 10 | |
| ICE08 | 20 |
_Special テーブル
ICE01 および ICE08 では、特殊な処理テーブルを含める必要はありません。 .cub ファイルに特別なテーブルが含まれている場合は、_Validation テーブルにも含める必要があります。
| テーブル | コラム | ヌラブル | 最小値 | 最大値 | KeyTable | KeyColumn | カテゴリ | オン | 説明 |
|---|---|---|---|---|---|---|---|---|---|
| バイナリ | 名前 | N | Identifier | ||||||
| バイナリ | データ | N | Binary | ||||||
| カスタムアクション | アクション | N | Identifier | ||||||
| カスタムアクション | Type | N | Integer | ||||||
| カスタムアクション | Source | 年 | CustomSource | ||||||
| カスタムアクション | ターゲット | 年 | Formatted | ||||||
| _ICESequence | アクション | N | Identifier | ||||||
| _ICESequence | 条件 | 年 | Condition | ||||||
| _ICESequence | 順序 | 年 | 整数 |