Udostępnij za pośrednictwem


ICE77

ICE77 sprawdza, czy akcje niestandardowe z msidbCustomActionTypeInScript zestaw bitów są sekwencjonowane po akcji InstallInitialize i przed akcji InstallFinalize. ICE77 sprawdza sekwencję w tabeli InstallExecuteSequence i AdminExecuteSequence.

Wynik

ICE77 publikuje błąd, jeśli akcja niestandardowa skryptu jest sekwencjonowana przed akcją InstallInitialize lub po akcji InstallFinalize.

ICE77 publikuje błąd, jeśli brakuje akcji InstallInitialize lub akcji InstallFinalize.

Przykład

Ice77 zgłasza następujące błędy na przykład:

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.

tabeli CustomAction (częściowe)

Akcja Typ
CA_InScriptInstall 1025
CA_InScriptAdmin 1026

 

InstallExecuteSequence Table (częściowe)

Akcja Kolejność
CA_InScriptInstall 2000
InstallInitialize 1500

 

AdminExecuteSequence Table (częściowe)

Akcja Kolejność
CA_InScriptAdmin 1400
InstallInitialize 1500
InstalowanieFinalizowanie 6600

 

Aby naprawić błędy, sekwencjonuj akcje niestandardowe in-script po akcji InstallInitialize i przed akcją InstallFinalize. Akcje InstallInitialize i InstallFinalize muszą znajdować się w tabeli InstallExecuteSequence i tabeli AdminExecuteSequence.

dokumentacji ICE