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 Tabelle InstallExecuteSequence und in der Tabelle AdminExecuteSequence.
Ergebnis
ICE77 sendet einen Fehler, wenn eine benutzerdefinierte In-Script-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-Tabelle (partiell)
| Aktion | type |
|---|---|
| CA _ InScriptInstall | 1025 |
| CA _ InScriptAdmin | 1026 |
InstallExecuteSequence-Tabelle (partiell)
| Aktion | Sequenz |
|---|---|
| CA _ InScriptInstall | 2000 |
| InstallInitialize | 1500 |
AdminExecuteSequence-Tabelle (partiell)
| Aktion | Sequenz |
|---|---|
| CA _ InScriptAdmin | 1400 |
| InstallInitialize | 1500 |
| InstallFinalize | 6600 |
Um die Fehler zu beheben, sequenzieren Sie die benutzerdefinierten Aktionen im Skript 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.