ICE77
ICE77 überprüft, ob benutzerdefinierte Aktionen mit festgelegtem msidbCustomActionTypeInScript-Bit in der Sequenz hinter der InstallInitialize-Aktion und vor der InstallFinalize-Aktion liegen. ICE77 überprüft die Sequenz in den Tabellen InstallExecuteSequence und AdminExecuteSequence.
Ergebnis
ICE77 gibt einen Fehler aus, wenn eine skriptinterne benutzerdefinierte Aktion in der Sequenz vor der InstallInitialize-Aktion oder hinter der InstallFinalize-Aktion liegt.
ICE77 gibt einen Fehler aus, wenn die InstallInitialize-Aktion oder die InstallFinalize-Aktion fehlt.
Beispiel
ICE77 meldet die folgenden Fehler für das Beispiel:
InstallFinalize is missing from 'InstallExecuteSequence'.
CA_InScriptInstall is a in-script custom action. It must be sequenced
before the InstallFinalize action.
CA_InScriptAdmin is a in-script custom action. It must be sequenced
in between the InstallInitialize action and the InstallFinalize action
in the AdminExecuteSequence Sequence table.
CustomAction-Tabelle (teilweise)
Aktion | type |
---|---|
CA_InScriptInstall | 1025 |
CA_InScriptAdmin | 1026 |
InstallExecuteSequence-Tabelle (teilweise)
Aktion | Sequenz |
---|---|
CA_InScriptInstall | 2000 |
InstallInitialize | 1500 |
AdminExecuteSequence-Tabelle (teilweise)
Aktion | Sequenz |
---|---|
CA_InScriptAdmin | 1400 |
InstallInitialize | 1500 |
InstallFinalize | 6600 |
Um die Fehler zu beheben, ordnen Sie die skriptinternen benutzerdefinierten Aktionen in der Sequenz hinter der InstallInitialize-Aktion und vor der InstallFinalize-Aktion an. Die Aktionen „InstallInitialize“ und „InstallFinalize“ müssen in den Tabellen „InstallExecuteSequence“ und „AdminExecuteSequence“ vorhanden sein.
Zugehörige Themen