ICE77
ICE77 ověřuje, že vlastní akce s msidbCustomActionTypeInScript bitová sada jsou sekvencovány za akcí InstallInitialize a před akcí InstallFinalize. ICE77 zkontroluje posloupnost v tabulce InstallExecuteSequence a tabulku AdminExecuteSequence.
Výsledek
ICE77 publikuje chybu, pokud je vlastní akce ve skriptu sekvencovaná před akcí InstallInitialize nebo po akci InstallFinalize.
ICE77 publikuje chybu, pokud chybí akce InstallInitialize nebo InstallFinalize.
Příklad
ICE77 hlásí následující chyby v příkladu:
InstallFinalize is missing from 'InstallExecuteSequence'.
CA_InScriptInstall is a in-script custom action. It must be sequenced
before the InstallFinalize action.
CA_InScriptAdmin is a in-script custom action. It must be sequenced
in between the InstallInitialize action and the InstallFinalize action
in the AdminExecuteSequence Sequence table.
tabulky CustomAction (částečné)
Akce | Typ |
---|---|
CA_InScriptInstall | 1025 |
CA_InScriptAdmin | 1026 |
tabulky InstallExecuteSequence (částečná)
Akce | Posloupnost |
---|---|
CA_InScriptInstall | 2000 |
InstallInitialize | 1500 |
tabulka AdminExecuteSequence (částečná)
Akce | Posloupnost |
---|---|
CA_InScriptAdmin | 1400 |
InstallInitialize | 1500 |
InstallFinalize | 6600 |
Chyby opravíte tak, že sekvencujte vlastní akce in-script po akci InstallInitialize a před akcí InstallFinalize. Akce InstallInitialize a InstallFinalize musí být přítomné v tabulce InstallExecuteSequence a tabulce AdminExecuteSequence.
Související témata
-
referenční ICE