ICE63
ICE63 kontroluje správné sekvencování akce RemoveExistingProducts. Akce RemoveExistingProducts může být umístěna:
- Mezi installValidate a InstallInitialize
- Okamžitě po InstallInitialize nebo po InstallInitialize, pokud akce mezi InstallInitialize a RemoveExistingProducts negenerují žádné akce skriptu.
- Ihned po InstalaciExecute nebo InstallExecuteAgain a před InstallFinalize (stejné omezení jako výše platí).
- Po instalaciFinalize.
Chyba při opravě upozornění nebo chyby hlášené ice63 vede k selhání upgradu.
Výsledek
ICE63 odešle upozornění nebo chybu, pokud pořadí akce RemoveExistingProducts není správné.
Příklad
ICE63 hlásí následující chybu v příkladu.
WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.
K akci MyCustomAction dochází mezi InstallInitialize a RemoveExistingProducts. Pokud MyCustomAction vygeneruje nějaké akce ve skriptu, způsobí to problémy v instalaci.
Chcete-li tuto chybu opravit, ověřte, že MyCustomAction negeneruje žádné akce skriptu ani znovu sekvencování akcí.
table InstallExecuteSequence
Akce | Podmínka | Posloupnost |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
Související témata
-
referenční ICE