Installation Procedure テーブル グループ
Installation Procedure グループのテーブルは、標準アクションとカスタム アクションによってインストール中に実行されるタスクを制御します。
このグループの一部のテーブルは、一連のアクションを提供することによって高レベルのアクションを制御します。 次のシーケンス テーブルはそれぞれ、高レベルのアクションの一部を制御します。
- InstallUISequence テーブル
- InstallExecuteSequence テーブル
- AdminUISequence テーブル
- AdminExecuteSequence テーブル
- AdvtUISequence テーブル
- AdvtExecuteSequence テーブル
状況によっては、標準アクションを使用しないと実行できない何かをインストールで実行することが必要な場合があります。 最大限の柔軟性を提供するために、インストーラーではセットアップの作成者が独自のカスタム アクションを作成できます。 カスタム アクションがある場合、CustomAction テーブルに入力してインストーラーに登録する必要があります。
CustomAction テーブルは、カスタム コードとデータをインストール プロセスに統合する手段を提供します。 実行されるコードは、データベース内に含まれるストリーム、最近インストールされたファイル、または既存の実行可能ファイルです。
次のテーブルは、インストール中にファイルとフォルダーを操作するインストーラーの機能を拡張します。
- RemoveFile テーブルには、インストール中に削除されるファイルの一覧が含まれます。
- RemoveIniFile テーブルには、.ini ファイルから削除するためにアプリケーションに必要な情報が含まれます。
- RemoveRegistry テーブルには、対応するコンポーネントをインストールするように選択するとシステム レジストリから削除される情報が含まれます。
- CreateFolder テーブルには、インストール中に作成する必要があるフォルダーの一覧が含まれます。 インストーラーは必要に応じてフォルダーを作成しますが、空になったフォルダーはすぐに削除されます。 CreateFolder テーブルのフォルダーの一覧は、コンポーネントがアンインストールされるまで削除されません。
- MoveFile テーブルには、ユーザーのコンピューター上の指定したソース ディレクトリから目的のディレクトリに移動またはコピーされるファイルの一覧が含まれます。 インストールするコンポーネントに関連付けられたファイルを記述するために MoveFile テーブルを使用する必要はありません。
インストールを開始するために満たす必要がある条件を設定するには、LaunchCondition テーブルに入力します。
LaunchCondition テーブルには条件の一覧が含まれ、アクションを成功させるにはすべての条件が満たされている必要があります。