Detailliertes Beispiel einer Sequenztabelle
Hier ist ein Beispiel einer Sequenztabelle.
Aktion | Bedingung | Sequenz |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NICHT Installed | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NICHT Installed | 900 |
MaintenanceDialog | Installed UND NICHT Resume | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Die folgenden Aktionen in dieser Sequenztabelle werden vom Installer definiert und sind Beispiele für Standardaktionen:
Die folgenden Aktionen wurden vom Ersteller der Tabelle definiert. Sie sind Beispiele für benutzerdefinierte Aktionen und müssen in der CustomAction-Tabelle aufgelistet sein:
MyCustomConfig
MyCustomAction
Die restlichen Einträge im Action-Feld sind Fremdschlüssel für die Dialog-Tabelle. Sie geben die Namen von Dialogfeldern an, die angezeigt werden, wenn das Bedingungsfeld mit TRUE ausgewertet wird.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
Die Condition-Spalte bewirkt, dass der Installer die Aktion überspringt, wenn die Eigenschaft oder der Ausdruck in diesem Feld FALSE ist. Die Installed- und RESUME-Eigenschaft sind Beispiele für Eigenschaften, die vom Installer festgelegt werden. Die Installed-Eigenschaft wird auf TRUE festgelegt, wenn das Produkt bereits installiert ist. Die RESUME-Eigenschaft wird festgelegt, wenn eine angehaltene Installation fortgesetzt wird. Die Eigenschaften CCP_TEST und NOT_CCP_SUCCESS sind Beispiele für Eigenschaften, die vom Benutzer, der die Anwendung installiert, über die Befehlszeile festgelegt werden können.
Alle Aktionen werden nacheinander mit den folgenden bedingten Schritten ausgeführt:
- CPPSearch wird nur ausgeführt, wenn CCP_TEST festgelegt ist.
- CCPDialog wird nur ausgeführt, wenn NOT_CCP_SUCCESS festgelegt ist.
- MaintenanceDialog wird nur ausgeführt, wenn dieses Produkt bereits installiert ist und es sich nicht um eine Installation handelt, die nach Anhalten fortgesetzt wird.
- MyCustomAction wird nur ausgeführt, wenn der Ausdruck in der Spalte Bedingung TRUE ist. Der $MyComponent > 2-Ausdruck bezieht sich auf den Aktionszustand der Komponente namens MyComponent. Diese Bedingung gibt an, dass MyCustomAction nur ausgeführt werden soll, wenn MyComponent für die Installation festgelegt ist. Weitere Informationen zu Aktions- und Auswahlzuständen finden Sie unter FeatureRequestState-Eigenschaft, Feature-Tabelle und InstallFiles-Aktion.
Zugehörige Themen