Freigeben über


ControlEvent-Tabelle

Die ControlEvent-Tabelle ermöglicht es dem Autor, die Steuerelementereignisse anzugeben, gestartet werden, wenn ein Benutzer mit einem PushButton Control, CheckBox Controloder SelectionTree Controlinteragiert. Dies sind die einzigen Steuerelemente, die Benutzer zum Initiieren von Steuerelementereignissen verwenden können. Jedes Steuerelement kann mehrere Steuerelementereignisse veröffentlichen. Das Installationsprogramm startet jedes Ereignis in der reihenfolge, die in der Spalte "Sortierung" angegeben ist. Beispielsweise kann ein Knopfdruck-Steuerelement Ereignisse veröffentlichen, um einen Übergang zu einem anderen Dialogfeld zu initiieren, die Dialogfeldsequenz zu beenden und die Dateiinstallation zu starten.

Die Ausnahme ist, dass jedes Steuerelement ein NewDialog- oder ein SpawnDialog--Ereignis veröffentlichen kann. Wenn Sie mehrere NewDialog- und SpawnDialog-Steuerelementereignisse in dieser Tabelle erstellen müssen, schließen Sie auch bedingte Anweisungen in die Bedingungsfelder ein, die sicherstellen, dass höchstens ein Ereignis veröffentlicht wird. Wenn mehrere NewDialog- und SpawnDialog-Steuerelementereignisse für dasselbe Steuerelement ausgewählt sind, wird nur das Ereignis mit dem größten Wert in der Spalte "Sortieren" beim Aktivieren des Steuerelements veröffentlicht.

Die ControlEvent-Tabelle enthält die folgenden Spalten.

Spalte Art Schlüssel Nullable
Dialogfeld_ Bezeichner Y N
Steuerung_ Bezeichner Y N
Ereignis formatierte Y N
Argument formatierte Y N
Zustand Bedingung Y Y
Ordnung ganze Zahl N Y

 

Spalten

Dialog_

Ein externer Schlüssel zur ersten Spalte der Dialogtabelle. Wenn Sie dieses Feld mit dem feld Control_ kombinieren, wird ein eindeutiges Steuerelement identifiziert.

Control_

Ein externer Schlüssel zur zweiten Spalte der Steuerelementtabelle. Wenn Sie dieses Feld mit dem feld Dialog_ kombinieren, wird ein eindeutiges Steuerelement identifiziert.

-Ereignis

Ein Bezeichner, der den Ereignistyp angibt, der ausgeführt werden soll, wenn der Benutzer mit dem durch Dialog_ und Control_ angegebenen Steuerelement interagiert. Eine Liste der möglichen Werte finden Sie unter ControlEvent Overview.

Um eine Eigenschaft mit einem Steuerelement festzulegen, setzen Sie [Property_Name] in dieses Feld und den neuen Wert im Argumentfeld. Setzen Sie {} in das Argumentfeld, um den Nullwert einzugeben.

argument

Ein Wert, der beim Auslösen eines bestimmten Ereignisses als Modifizierer verwendet wird.

Beispielsweise ist das Argument des NewDialog ControlEvent oder das SpawnDialog ControlEvent der Name des Dialogfelds und das Argument der Installieren-Aktion eine Zahl, die die Installationsebene definiert.

Bedingung

Eine bedingte Anweisung, die bestimmt, ob das Installationsprogramm das Ereignis in der Spalte "Ereignis" aktiviert. Das Installationsprogramm löst das Ereignis aus, wenn die bedingte Anweisung im Feld "Bedingung" den Wert "True" ausgibt. Platzieren Sie daher eine 1 in dieser Spalte, um sicherzustellen, dass das Ereignis vom Installationsprogramm ausgelöst wird. Das Installationsprogramm löst das Ereignis nicht aus, wenn das Feld "Bedingung" eine Anweisung enthält, die auf "False" ausgewertet wird. Das Installationsprogramm löst kein Ereignis mit einem leeren Feld im Feld "Bedingung" aus, es sei denn, es werden keine anderen Ereignisse des Steuerelements als "True" ausgewertet. Wenn keines der Bedingungsfelder für das im Feld Control_ Feld benannte Steuerelement auf "True" ausgewertet wird, löst das Installationsprogramm das ein Ereignis mit einem leeren Bedingungsfeld aus, und wenn mehrere Bedingungsfeld leer sind, löst es das ein Ereignis dieser Ereignisse mit dem größten Wert im Feld "Sortierung" aus. Siehe Syntax der bedingten Anweisung.

Sortierung

Eine ganze Zahl, die verwendet wird, um mehrere Ereignisse zu ordnen, die mit demselben Steuerelement verknüpft sind. Dies muss eine nicht negative Zahl sein. Dieses Feld ist möglicherweise leer.

Bemerkungen

Die EventMapping-Tabelle listet die Steuerelemente auf, die ein Bestimmtes Steuerelementereignis abonnieren, und listet das Steuerelementattribute auf, das geändert werden soll, wenn dieses Ereignis vom anderen Steuerelement oder dem Installationsprogramm veröffentlicht wird.

Unter Windows XP oder früheren Betriebssystemen können Benutzer ein Steuerelementereignis nur veröffentlichen, indem sie mit einem Kontrollkästchen-Steuerelement oder Pushbutton Controlinteragieren. Mit Windows Server 2003 können Benutzer ein Steuerelementereignis nur veröffentlichen, indem sie mit einem Kontrollkästchen-Steuerelement, SelectionTree Controlund Pushbutton Controlinteragieren. Das Auflisten anderer Steuerelemente im feld Control_ hat keine Auswirkung.

Validierung

ICE03-
ICE06-
ICE17
ICE20-
ICE32-
ICE44-
ICE46-
ICE79-
ICE86-