DoAction ControlEvent

DoAction ControlEvent によってカスタム アクションを実行するようにインストーラーに通知されます。 このイベントは PushButton コントロール、CheckBox コントロール、または SelectionTree コントロールによって発行できます。 このイベントは ControlEvent テーブルに作成される必要があります。

DoAction ControlEvent で開始されたカスタム アクションでは Message Method でメッセージを送信できますが、MsiProcessMessage ではメッセージを送信できないことにご留意ください。 Windows Server 2003 より前のシステムでは、DoAction ControlEvent で開始されたカスタム アクションでは、MsiProcessMessage でも Message Method でもメッセージを送信できませんでした。 詳細については、「MsiProcessMessage を使用して Windows インストーラーにメッセージを送信する」を参照してください。

この ControlEvent では、ユーザー インターフェイスを "完全な UI" レベルで実行する必要があります。 このイベントは、"縮小された UI" または "基本的な UI" では機能しません。 詳細については、「ユーザー インターフェイスのレベル」を参照してください。

公開者

この ControlEvent はインストーラーによって発行されます。

引数

文字列。実行するカスタム アクションの名前。

サブスクライバーに対するアクション

この ControlEvent では、サブスクライバーに対するアクションは実行されません。

一般的な用途

ダイアログ ボックスの PushButton コントロールは ControlEvent テーブルでこのイベントに関連付けられており、カスタム アクションを呼び出します。