ICE63
ICE63 überprüft die ordnungsgemäße Sequenzierung der RemoveExistingProducts-Aktion. Die RemoveExistingProducts-Aktion kann an den folgenden Stellen platziert werden:
- Zwischen „InstallValidate“ und „InstallInitialize“
- Unmittelbar nach „InstallInitialize“ oder nach „InstallInitialize“, wenn die Aktionen zwischen „InstallInitialize“ und „RemoveExistingProducts“ keine Skriptaktionen generieren
- Unmittelbar nach „InstallExecute“ oder „InstallExecuteAgain“ und vor „InstallFinalize“ (gleiche Einschränkung wie oben)
- Nach „InstallFinalize“
Fehler beim Beheben einer von ICE63 gemeldeten Warnung oder eines Fehlers führen zu einem Upgradefehler.
ICE63 sendet eine Warnung oder einen Fehler, wenn die Sequenzierung der RemoveExistingProducts-Aktion nicht korrekt ist.
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 bei der Installation.
Um diesen Fehler zu beheben, vergewissern Sie sich, dass „MyCustomAction“ keine Skriptaktionen generiert oder die Aktionen neu angibt.
InstallExecuteSequence-Tabelle
Aktion | Bedingung | Sequenz |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |