ICE63
ICE63 überprüft die ordnungsgemäße Sequenzierung der RemoveExistingProducts-Aktion. Die RemoveExistingProducts-Aktion kann platziert werden:
- Zwischen InstallValidate und InstallInitialize
- Unmittelbar nach "InstallInitialize" oder "InstallInitialize", wenn die Aktionen zwischen InstallInitialize und RemoveExistingProducts keine Skriptaktionen generieren.
- Unmittelbar nach InstallExecute oder InstallExecuteAgain und vor InstallFinalize (die gleiche Einschränkung wie oben gilt).
- Nach InstallFinalize.
Fehler beim Beheben einer Warnung oder eines von ICE63 gemeldeten Fehlers führen zu einem Fehler des Upgrades.
Ergebnis
ICE63 sendet eine Warnung oder einen Fehler, wenn die Sequenzierung der RemoveExistingProducts-Aktion nicht korrekt ist.
Beispiel
ICE63 meldet den folgenden Fehler für das gezeigte Beispiel.
WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.
Die Aktion "MyCustomAction" tritt zwischen InstallInitialize und RemoveExistingProducts auf. Wenn MyCustomAction Aktionen im Skript generiert, verursacht dies Probleme in der Installation.
Um diesen Fehler zu beheben, stellen Sie sicher, dass MyCustomAction keine Skriptaktionen generiert oder die Aktionen erneut angibt.
Aktion | Zustand | Reihenfolge |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
Verwandte Themen