Szekvenciatábla – részletes példa
Íme egy példa egy szekvenciatáblára.
Akció | Feltétel | Következés |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NEM telepített | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NEM telepített | 900 |
MaintenanceDialog | telepített ÉS NEM Önéletrajz | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
A következő műveletek ebben a sorrendtáblában a telepítő által vannak definiálva, és példák a standard műveletekre:
A következő műveleteket a tábla szerzője definiálta, és példák egyéni műveletekre, és fel kell sorolni a CustomAction tábla:
MyCustomConfig
MyCustomAction
A Művelet mező többi bejegyzése a párbeszédpanel. Megadják azoknak a párbeszédpaneleknek a nevét, amelyek akkor jelennek meg, ha a feltételmező igaz értéket ad vissza.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
A Feltétel oszlop miatt a telepítő kihagyja a műveletet, ha a mező tulajdonsága vagy kifejezése Hamis. A Telepített tulajdonság és a ÖNÉLETRAJZ tulajdonság a telepítő által beállított tulajdonságokra példa. A Telepített tulajdonság igaz értékre van állítva, ha a termék már telepítve van, és a FOLYTATÁS tulajdonság be van állítva a felfüggesztett telepítés folytatásakor. A CCP_TEST és a NOT_CCP_SUCCESS tulajdonságok olyan tulajdonságok, amelyeket a felhasználó beállíthat a parancssorban az alkalmazás telepítésekor.
Minden művelet egymás után fut a következő feltételes lépésekkel:
- A CPPSearch csak akkor fut, ha CCP_TEST be van állítva.
- A CCPDialog csak akkor fut, ha NOT_CCP_SUCCESS be van állítva.
- A MaintenanceDialog csak akkor fut, ha a termék már telepítve van, és ha ez nem egy olyan telepítés, amely a felfüggesztés után folytatódik.
- A MyCustomAction csak akkor fut, ha a Feltétel oszlopban lévő kifejezés Igaz. A $MyComponent > 2 kifejezés a MyComponent nevű összetevő műveletállapotára hivatkozik. Ez a feltétel azt jelzi, hogy a MyCustomAction csak akkor fut, ha a MyComponent telepítve van. A műveletállapotokról és a kijelölési állapotokról további információt a FeatureRequestState tulajdonság, a Funkciótáblaés az InstallFiles műveletcímű témakörben talál.
Kapcsolódó témakörök
-
Tulajdonságok használata