Megosztás a következőn keresztül:


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:

LaunchConditions

 

AppSearch

 

CCPSearch

 

CostInitialize

 

FileCost

 

CostFinalize

 

RegisterProduct

 

InstallFiles

 

InstallFiles

 

InstallValidate

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.

Tulajdonságok használata

feltételes utasítás szintaxisa