ControlEvent-Tabelle
In der ControlEvent-Tabelle kann der Ersteller die Steuerelementereignisse angeben, die ausgelöst werden, wenn ein Benutzer mit einem PushButton-Steuerelement, CheckBox-Steuerelement oder SelectionTree-Steuerelement interagiert. Dies sind die einzigen Steuerelemente, über die Benutzer Steuerelementereignisse einleiten können. Jedes Steuerelement kann mehrere Steuerelementereignisse veröffentlichen. Der Installer startet jedes Ereignis in der in der Ordering-Spalte angegebenen Reihenfolge. Beispielsweise kann ein Schaltflächensteuerelement Ereignisse veröffentlichen, um einen Übergang zu einem anderen Dialogfeld einzuleiten, die Dialogfeldsequenz zu beenden und mit der Dateiinstallation zu beginnen.
Die Ausnahme ist, dass jedes Steuerelement höchstens ein NewDialog- oder ein SpawnDialog-Ereignis veröffentlichen kann. Wenn Sie in dieser Tabelle mehrere NewDialog- und SpawnDialog-Steuerelementereignisse 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 Ordering-Spalte veröffentlicht, sobald das Steuerelement aktiviert wird.
Die ControlEvent-Tabelle hat die folgenden Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
Dialog_ | Identifier | J | N |
Control_ | Identifier | J | N |
Ereignis | Formatted | J | N |
Argument | Formatted | J | N |
Bedingung | Condition | J | J |
Sortieren | Integer | N | J |
Spalten
-
Dialog_
-
Ein externer Schlüssel für die erste Spalte der Dialog-Tabelle. Durch die Kombination dieses Felds mit dem Control_-Feld wird ein eindeutiges Steuerelement identifiziert.
-
Control_
-
Ein externer Schlüssel für die zweite Spalte der Control-Tabelle. Durch Kombinieren dieses Felds mit dem Dialog_-Feld wird ein eindeutiges Steuerelement identifiziert.
-
Event
-
Ein Bezeichner, der die Art des Ereignisses angibt, das stattfinden soll, wenn der Benutzer mit dem von Dialog_ und Control_ angegebenen Steuerelement interagiert. Eine Liste möglicher Werte finden Sie unter Übersicht über ControlEvent.
Um eine Eigenschaft mit einem Steuerelement festzulegen, geben Sie [Property_Name] in dieses Feld und den neuen Wert in das Argumentfeld ein. Geben Sie {} in das Argumentfeld ein, um den NULL-Wert einzugeben.
-
Argument
-
Ein Wert, der beim Auslösen eines bestimmten Ereignisses als Modifizierer dient.
Beispielsweise ist das Argument von NewDialog ControlEvent oder SpawnDialog ControlEvent der Name des Dialogfelds, und das Argument der Install-Aktion ist eine Zahl, die die Installationsebene bestimmt.
-
Condition
-
Eine bedingte Anweisung, die bestimmt, ob der Installer das Ereignis in der Event-Spalte aktiviert. Der Installer löst das Ereignis aus, wenn die bedingte Anweisung im Condition-Feld als TRUE ausgewertet wird. Fügen Sie daher eine 1 in diese Spalte ein, um sicherzustellen, dass der Installer das Ereignis auslöst. Der Installer löst das Ereignis nicht aus, wenn das Condition-Feld eine Anweisung enthält, die als FALSE ausgewertet wird. Der Installer löst kein Ereignis mit einem leeren Ereignis im Condition-Feld aus, es sei denn, keine anderen Ereignisse des Steuerelements werden als TRUE ausgewertet. Wenn keines der Bedingungsfelder für das im Control_-Feld genannte Steuerelement als TRUE ausgewertet wird, löst der Installer das eine Ereignis aus, das ein leeres Condition-Feld hat. Wenn mehr als ein Condition-Feld leer ist, löst er das eine Ereignis aus, das den größten Wert im Ordering-Feld hat. Weitere Informationen finden Sie unter Syntax für bedingte Anweisungen.
-
Ordering
-
Eine ganze Zahl zum Anordnen mehrerer Ereignisse, die an dasselbe Steuerelement gebunden sind. Dies muss eine nicht negative Zahl sein. Dieses Feld kann leer bleiben.
Bemerkungen
In der EventMapping-Tabelle sind die Steuerelemente, die einige Steuerelementereignisse abonnieren, sowie das Steuerelementattribut aufgelistet, das geändert werden soll, wenn das Ereignis durch ein anderes Steuerelement oder den Installer veröffentlicht wird.
Unter Windows XP oder früheren Betriebssystemen können Benutzer ein Steuerelementereignis nur veröffentlichen, indem sie mit einem Checkbox-Steuerelement oder Pushbutton-Steuerelement interagieren. Unter Windows Server 2003 können Benutzer ein Steuerelementereignis nur veröffentlichen, indem sie mit einem Checkbox-Steuerelement, SelectionTree-Steuerelement und Pushbutton-Steuerelement interagieren. Das Auflisten anderer Steuerelemente im Control_-Feld hat keine Auswirkung.
Überprüfen