Gedetailleerd voorbeeld van een reekstabel
Hier volgt een voorbeeld van een reekstabel.
Actie | Conditie | Volgorde |
---|---|---|
LaunchConditions | ||
AppSearch- | 200 | |
CCPSearch- | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NIET geïnstalleerde | 500 |
CostInitialize | 600 | |
FileCost- | 700 | |
CostFinalize- | 800 | |
InstallDialog | NIET geïnstalleerde | 900 |
MaintenanceDialog | geïnstalleerde EN NIET hervatten | 1000 |
ActionDialog | 1100 | |
RegisterProduct- | 1200 | |
InstallValidate- | 1300 | |
InstallFiles- | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
De volgende acties in deze reekstabel worden gedefinieerd door het installatieprogramma en zijn voorbeelden van standaardacties:
De volgende acties zijn gedefinieerd door de auteur van de tabel en zijn voorbeelden van aangepaste acties en moeten worden vermeld in de CustomAction-tabel:
MyCustomConfig
MyCustomAction
De resterende vermeldingen in het veld Actie zijn refererende sleutels in de dialoogvenstertabel. Ze geven de namen op van dialoogvensters die worden weergegeven als het voorwaardeveld Waar oplevert.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
De kolom Voorwaarde zorgt ervoor dat het installatieprogramma de actie overslaat als de eigenschap of expressie in dit veld Onwaar is. De eigenschap geïnstalleerd en de eigenschap RESUME zijn voorbeelden van eigenschappen die zijn ingesteld door het installatieprogramma. De eigenschap Geïnstalleerd is ingesteld op Waar als het product al is geïnstalleerd en de eigenschap CV is ingesteld als een onderbroken installatie wordt hervat. De CCP_TEST en de NOT_CCP_SUCCESS eigenschappen zijn voorbeelden van eigenschappen die kunnen worden ingesteld op de opdrachtregel door de gebruiker die de toepassing installeert.
Alle acties worden op volgorde uitgevoerd met de volgende voorwaardelijke stappen:
- De CPPSearch wordt alleen uitgevoerd als CCP_TEST is ingesteld.
- CCPDialog wordt alleen uitgevoerd als NOT_CCP_SUCCESS is ingesteld.
- MaintenanceDialog wordt alleen uitgevoerd als dit product al is geïnstalleerd en als dit geen installatie is die na onderbreking wordt hervat.
- MyCustomAction wordt alleen uitgevoerd als de expressie in de kolom Voorwaarde waar is. De expressie $MyComponent > 2 verwijst naar de actiestatus van het onderdeel met de naam MyComponent. Deze voorwaarde geeft aan dat MyCustomAction alleen mag worden uitgevoerd als MyComponent is ingesteld om te worden geïnstalleerd. Zie de eigenschap FeatureRequestState, de Functietabelen de InstallFiles-actievoor meer informatie over actiestatussen en selectiestatussen.
Verwante onderwerpen
-
syntaxis van voorwaardelijke instructie