ICE75
ICE75 überprüft, ob alle benutzerdefinierten Aktionen des Aktionstyps 17 (DLL), des benutzerdefinierten Aktionstyps 18 (EXE), des benutzerdefinierten Aktionstyps 21 (JScript) und des benutzerdefinierten Aktionstyps 22 (VBScript) nach der Aktion CostFinalizesequenziert werden. Diese Arten von benutzerdefinierten Aktionen verwenden eine installierte Datei als Quelle. ICE75 überprüft die Tabelle InstallUISequence,die Tabelle InstallExecuteSequence,die Tabelle AdminUISequenceund die Tabelle AdminExecuteSequence. Beachten Sie, dass die CostFinalize-Aktion in diesen Sequenztabellen erforderlich ist.
Ergebnis
ICE75 sendet einen Fehler, wenn eine benutzerdefinierte Aktion gefunden wird, die eine installierte Datei als Quelldatei verwendet, die nach der CostFinalize-Aktion nicht sequenziert wird.
Beispiel
ICE75 meldet die folgenden Fehler für das gezeigte Beispiel:
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
CustomAction-Tabelle (partiell)
| Aktion | type | Source |
|---|---|---|
| CA _ FileExe | 18 | FileExe |
| CA _ FileDLL | 17 | FileDLL |
AdminUISequence-Tabelle (partiell)
| Aktion | Sequenz |
|---|---|
| CA _ FileExe | 1100 |
AdminExecuteSequence-Tabelle (partiell)
| Aktion | Sequenz |
|---|---|
| CA _ FileDLL | 800 |
| CostFinalize | 1000 |
Sequenzieren Sie die benutzerdefinierten Aktionen nach der Aktion CostFinalize, um die Fehler zu beheben.