AdminExecuteSequence テーブル
AdminExecuteSequence テーブルには、最上位レベルの ADMIN アクション の実行時にインストーラーが順番に呼び出すアクションが一覧表示されます。
インストール シーケンスの admin アクションは、InstallValidate アクション および終了ダイアログ ボックスまで、AdminUISequence テーブルにあります。
InstallValidate アクションからインストール シーケンスの最後までの ADMIN アクションは、AdminExecuteSequence テーブルにあります。 AdminExecuteSequence テーブルはスタンドアロンである必要があるため、LaunchConditions、CostInitialize、FileCost、CostFinalize などの必要な初期化アクションも含まれます。
ユーザー インターフェイスを必要とするカスタム アクション、ダイアログ テーブルを使用して作成された作成されたダイアログ ボックスではなく、MsiProcessMessage使用する必要があります。
列は、InstallExecuteSequence テーブルの列と同じです。 AdminExecuteSequence テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
アクション | 識別子の | Y | N |
条件 | 条件の | N | Y |
順序 | 整数 の | N | Y |
列
-
アクション
-
実行するアクションの名前。 これは、CustomAction テーブルに一覧表示されている標準アクションまたはカスタム アクションです。
主テーブル キー。
-
条件
-
論理式。 式が false と評価された場合、アクションはスキップされます。 式の構文が無効な場合、シーケンスは終了し、iesBadActionData を返します。 条件付きステートメントの構文については、「条件付きステートメント構文 を参照してください。
-
シーケンス
-
正の値は、アクションのシーケンス位置を示します。 次の負の値は、インストーラーが終了フラグを返した場合にアクションが呼び出されることを示します。 各終了フラグ (負の値) は、複数のアクションで使用できます。 複数のアクションに終了フラグを設定できますが、フラグは異なる必要があります。 終了フラグ (負の値) は、通常、ダイアログ ボックスで使用されます。
終了フラグ 価値 形容 msiDoActionStatusSuccess -1 正常に完了しました。 終了 ダイアログ ボックスで使用されます。 msiDoActionStatusUserExit -2 ユーザーがインストールを終了します。 UserExit ダイアログ ボックス 使用します。 msiDoActionStatusFailure -3 致命的な終了が終了します。 FatalError ダイアログ ボックスで使用されます。 msiDoActionStatusSuspend -4 インストールが中断されています。 0、その他すべての負の数、または null 値は、アクションが呼び出されないことを示します。
検証