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.

ICE-Referenz