次の方法で共有


カスタム アクションの呼び出し

カスタム アクションは、明示的な呼び出しまたはシーケンス テーブルの実行中に、標準アクションと同じ方法で呼び出されます。 アクションを呼び出す方法は 2 つあります。

  • 指定したアクションは、MsiDoAction 関数を使用して直接呼び出します。
  • 最上位レベルのアクションは、カスタム アクションを含むシーケンス テーブルを呼び出します。 シーケンス テーブルでのカスタム アクションのスケジュール設定の詳細については、「カスタム アクションのシーケンス処理 を参照してください。

インストーラーは、MsiDoAction 関数またはシーケンス テーブルからアクション名を取得すると、最初にその名前の標準アクションを検索します。 標準アクションが見つからない場合、インストーラーは、CustomAction テーブル に対してクエリを実行して、指定されたアクションがカスタム アクションであるかどうかを確認します。 指定したアクションがカスタム アクションでない場合、インストーラーはダイアログ ボックスの ダイアログ テーブル に対してクエリを実行します。