ICE75
ICE75 (Internal Consistency Evaluator, ICE, interne Konsistenzauswertung) überprüft, ob alle benutzerdefinierten Aktionen vom benutzerdefinierten Aktionstyp 17 (DLL), benutzerdefinierten Aktionstyp 18 (EXE), benutzerdefinierten Aktionstyp 21 (JScript) und benutzerdefinierten Aktionstyp 22 (VBScript) in der Sequenz nach der CostFinalize-Aktion stehen. Diese Typen von benutzerdefinierten Aktionen verwenden eine installierte Datei als Quelle. ICE75 überprüft die InstallUISequence-Tabelle, InstallExecuteSequence-Tabelle, AdminUISequence-Tabelle und AdminExecuteSequence-Tabelle. Beachten Sie, dass die CostFinalize-Aktion in diesen Sequenztabellen erforderlich ist.
Ergebnis
ICE75 gibt einen Fehler aus, wenn eine benutzerdefinierte Aktion mit einer installierten Datei als Quelldatei gefunden wird, die nicht nach der CostFinalize-Aktion sequenziert ist.
Beispiel
Für das folgende Beispiel meldet ICE75 die folgenden Fehler:
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 (Auszug)
Aktion | type | `Source` |
---|---|---|
CA_FileExe | 18 | FileExe |
CA_FileDLL | 17 | FileDLL |
AdminUISequence-Tabelle (Auszug)
Aktion | Sequenz |
---|---|
CA_FileExe | 1100 |
AdminExecuteSequence-Tabelle (Auszug)
Aktion | Sequenz |
---|---|
CA_FileDLL | 800 |
CostFinalize | 1000 |
Sequenzieren Sie zum Beheben der Fehler die benutzerdefinierten Aktionen nach der CostFinalize-Aktion.
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für