Szczegółowy przykład tabeli sekwencji
Oto przykład tabeli sekwencji.
Akcja | Warunek | Kolejność |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
SEARCH | CCP_TEST | 300 |
DZIENNIK DZIENNIKÓW | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NIE zainstalowane | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NIE zainstalowane | 900 |
MaintenanceDialog | zainstalowane I NIE wznawiać | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Następujące akcje w tej tabeli sekwencji są definiowane przez instalatora i są przykładami standardowych akcji:
Następujące akcje zostały zdefiniowane przez autora tabeli i są przykładami akcji niestandardowych i muszą być wymienione w tabeli CustomAction:
MyCustomConfig
MyCustomAction
Pozostałe wpisy w polu Akcja to klucze obce w tabeli okna dialogowego . Określają nazwy okien dialogowych, które będą wyświetlane, jeśli pole warunku zwróci wartość True.
DZIENNIK DZIENNIKÓW
InstallDialog
MaintenanceDialog
ActionDialog
Kolumna Warunek powoduje, że instalator pominą akcję, jeśli właściwość lub wyrażenie w tym polu ma wartość False. Właściwość Installed i właściwość RESUME to przykład właściwości ustawiane przez instalatora. Właściwość Installed ma wartość true, jeśli produkt jest już zainstalowany, a właściwość RESUME jest ustawiona w przypadku wznowienia zawieszonej instalacji. Właściwości CCP_TEST i NOT_CCP_SUCCESS to przykłady właściwości, które można ustawić w wierszu polecenia przez użytkownika instalując aplikację.
Wszystkie akcje są uruchamiane w sekwencji z następującymi krokami warunkowymi:
- Narzędzie CPPSearch jest uruchamiane tylko wtedy, gdy ustawiono CCP_TEST.
- Polecenie KPDialog jest uruchamiane tylko wtedy, gdy ustawiono NOT_CCP_SUCCESS.
- MaintenanceDialog jest uruchamiany tylko wtedy, gdy ten produkt jest już zainstalowany i jeśli nie jest to instalacja, która jest wznawiana po zawieszeniu.
- Polecenie MyCustomAction jest uruchamiane tylko wtedy, gdy wyrażenie w kolumnie Warunek ma wartość True. Wyrażenie $MyComponent > 2 odnosi się do stanu akcji składnika o nazwie MyComponent. Ten warunek wskazuje, że element MyCustomAction powinien być uruchamiany tylko wtedy, gdy parametr MyComponent ma zostać zainstalowany. Aby uzyskać więcej informacji na temat stanów akcji i stanów wyboru, zobacz właściwość FeatureRequestState, tabelę funkcji i akcję InstallFiles.
Tematy pokrewne
-
przy użyciu właściwości