ICE75
ICE75 überprüft, ob alle benutzerdefinierten Aktionstyp 17 (DLL), benutzerdefinierte Aktionstyp 18 (EXE), benutzerdefinierte Aktionstyp 21 (JScript) und benutzerdefinierte Aktionstyp 22 (VBScript) nach der CostFinalize-Aktionsequenziert werden. Diese Arten von benutzerdefinierten Aktionen verwenden eine installierte Datei als Quelle. ICE75 überprüft die InstallUISequence Table, InstallExecuteSequence Table, AdminUISequence Tableund AdminExecuteSequence Table. Beachten Sie, dass die CostFinalize-Aktion in diesen Sequenztabellen erforderlich ist.
Ergebnis
ICE75 sendet einen Fehler, wenn eine benutzerdefinierte Aktion mithilfe einer installierten Datei als Quelldatei gefunden wird, 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 Table (teilweise)
Aktion | Art | Quelle |
---|---|---|
CA_FileExe | 18 | FileExe |
CA_FileDLL | 17 | FileDLL |
AdminUISequence Table (teilweise)
Aktion | Reihenfolge |
---|---|
CA_FileExe | 1100 |
AdminExecuteSequence Table (teilweise)
Aktion | Reihenfolge |
---|---|
CA_FileDLL | 800 |
CostFinalize | 1000 |
Um die Fehler zu beheben, sequenzieren Sie die benutzerdefinierten Aktionen nach der CostFinalize-Aktion.
Verwandte Themen