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.
Související témata
-
referenční ICE