次の方法で共有


DoAction ControlEvent

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

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

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

発行者

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

引数

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

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

この ControlEvent は、サブスクライバーに対してアクションを実行しません。

一般的な用途

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