Åtgärdskörningsordning
Körningsordningen bestäms av sekvensen med åtgärder som har skapats i sekvenstabeller och i vilken ordning installationsprogrammet kör sekvenstabellerna. Mer information finns i föreslagna åtgärdssekvenser i Använda en sekvenstabell.
Installationsprogrammet kör sekvenstabeller som svar på en begäran om en installation, annonseller en administrativ installation. Som svar på att använda kommandoradsalternativen /I, /J eller /A anropas inte INSTALL, ADVERTISEoch ADMIN-åtgärder inifrån åtgärdssekvensen. Dessa högnivååtgärder skickas i stället till installationsprogrammet när installationsprogrammet initieras.
Om installationsprogrammet skickas installationsåtgärden och installationspaketet har skapats med ett användargränssnitt, kör installationsprogrammet först åtgärderna i InstallUISequence-tabellen och kör sedan åtgärderna i tabellen InstallExecuteSequence i ordning. Om paketet inte har något användargränssnitt kör installationsprogrammet åtgärderna i tabellen InstallExecuteSequence i ordning.
Om installationsprogrammet skickas admin-åtgärden och installationspaketet har skapats med ett användargränssnitt kör installationsprogrammet först tabellen AdminUISequence och kör sedan tabellen AdminExecuteSequence. Om paketet inte har något användargränssnitt kör installationsprogrammet tabellen AdminExecute.
Om installationsprogrammet skickas åtgärden ANNONSERa kör installationsprogrammet AdvtExecuteSequence tabell.
Not
Installationsprogrammet använder inte tabellen AdvtUISequence. Tabellen AdvtUISequence bör inte finnas i installationsdatabasen eller vara tom.
När installationsprogrammet kör en sekvenstabell körs åtgärder i ordningsföljden för de sekvensnummer som anges i kolumnen Sekvens. Åtgärdsordningen är alltid linjär utan förgrening eller loopning. Paketutvecklare kan villkorligt förhindra att en viss åtgärd körs genom att skapa ett logiskt uttryck i kolumnen Villkor. Installationsprogrammet hoppar över åtgärden när villkoret utvärderas till False. Se Använda en sekvenstabell och syntax för villkorsstyrd instruktion.
Alla sekvenstabeller har följande kolumner.
Spalt | Beskrivning |
---|---|
Handling | Den primära nyckeln för tabellen. åtgärdsnamnet måste vara unikt. |
Tillstånd | Ett booleskt uttryck som används för att avgöra om åtgärden ska utföras. Åtgärden körs om det här fältet antingen är tomt eller innehåller ett uttryck som utvärderas till Sant. Åtgärden körs inte om uttrycket utvärderas till Falskt. |
Sekvens | Ett relativt sekvensnummer som används för att fastställa i vilken ordning åtgärderna körs. |