Sdílet prostřednictvím


ICE63

ICE63 kontroluje správné sekvencování akce RemoveExistingProducts. Akce RemoveExistingProducts může být umístěna:

  1. Mezi installValidate a InstallInitialize
  2. Okamžitě po InstallInitialize nebo po InstallInitialize, pokud akce mezi InstallInitialize a RemoveExistingProducts negenerují žádné akce skriptu.
  3. Ihned po InstalaciExecute nebo InstallExecuteAgain a před InstallFinalize (stejné omezení jako výše platí).
  4. 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

 

referenční ICE