Sdílet prostřednictvím


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.

referenční ICE