Udostępnij za pośrednictwem


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:

LaunchConditions

 

AppSearch

 

SEARCH

 

CostInitialize

 

FileCost

 

CostFinalize

 

RegisterProduct

 

InstallFiles

 

InstallFiles

 

InstallValidate

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.

przy użyciu właściwości

składni instrukcji warunkowej