ICE77
ICE77 überprüft, ob benutzerdefinierte Aktionen mit dem msidbCustomActionTypeInScript Bitsatz nach der InstallInitialize-Aktion und vor der InstallFinalize-Aktionsequenziert werden. ICE77 überprüft die Sequenz in der InstallExecuteSequence-Tabelle und AdminExecuteSequence-Tabelle.
Ergebnis
ICE77 sendet einen Fehler, wenn eine in-Script-benutzerdefinierte Aktion vor der InstallInitialize-Aktion oder nach der InstallFinalize-Aktion sequenziert wird.
ICE77 sendet einen Fehler, 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 Table (teilweise)
Aktion | Art |
---|---|
CA_InScriptInstall | 1025 |
CA_InScriptAdmin | 1026 |
InstallExecuteSequence Table (teilweise)
Aktion | Reihenfolge |
---|---|
CA_InScriptInstall | 2000 |
InstallInitialize | 1500 |
AdminExecuteSequence Table (teilweise)
Aktion | Reihenfolge |
---|---|
CA_InScriptAdmin | 1400 |
InstallInitialize | 1500 |
InstallFinalize | 6600 |
Um die Fehler zu beheben, sequenzieren Sie die benutzerdefinierten In-Script-Aktionen nach der InstallInitialize-Aktion und vor der InstallFinalize-Aktion. Die Aktionen "InstallInitialize" und "InstallFinalize" müssen in der Tabelle "InstallExecuteSequence" und in der Tabelle "AdminExecuteSequence" vorhanden sein.
Verwandte Themen