Sdílet prostřednictvím


ICE75

ICE75 ověřuje, že všechny vlastní akce typu 17 (DLL), vlastní akce typu 18 (EXE), vlastní akce typu 21 (JScript) a vlastní akce typu 22 (VBScript) jsou sekvencovány za Akce CostFinalize. Tyto typy vlastních akcí používají jako zdroj nainstalovaný soubor. ICE75 zkontroluje tabulku InstallUISequence, InstallExecuteSequence Table, AdminUISequence Tablea AdminExecuteSequence Table. Všimněte si, že akce CostFinalize je vyžadována v těchto sekvenčních tabulkách.

Výsledek

ICE75 publikuje chybu, pokud najde vlastní akci pomocí nainstalovaného souboru jako zdrojového souboru, který není sekvencován po akci CostFinalize.

Příklad

ICE75 hlásí následující chyby pro uvedený příklad:

CostFinalize is missing from 'AdminUISequence'. CA_FileExe is a custom
 action whose source is an installed file. It must be sequenced after 
the CostFinalize action.
 
CA_FileDLL is a custom action whose source is an installed file.  It 
must be sequenced after the CostFinalize action in the 
AdminExecuteSequence table

tabulky CustomAction (částečné)

Akce Typ Zdroj
CA_FileExe 18 FileExe
CA_FileDLL 17 FileDLL

 

tabulky AdminUISequence (částečná)

Akce Posloupnost
CA_FileExe 1100

 

tabulka AdminExecuteSequence (částečná)

Akce Posloupnost
CA_FileDLL 800
CostFinalize 1000

 

Pokud chcete chyby opravit, sekvencujte vlastní akce po akci CostFinalize.

referenční ICE