ICE63

ICE63 verifica la corretta sequenziazione dell'azione RemoveExistingProducts. L'azione RemoveExistingProducts può essere inserita:

  1. Tra InstallValidate e InstallInitialize
  2. Immediatamente dopo InstallInitialize o dopo InstallInitialize se le azioni tra InstallInitialize e RemoveExistingProducts non generano alcuna azione di script.
  3. Immediatamente dopo InstallExecute o InstallExecuteAgain e prima di InstallFinalize (la stessa restrizione di quanto sopra si applica).
  4. Dopo InstallFinalize.

Non è possibile correggere un avviso o un errore segnalato da ICE63 causa un errore dell'aggiornamento.

Risultato

ICE63 invia un avviso o un errore se la sequenza dell'azione RemoveExistingProducts non è corretta.

Esempio

ICE63 segnala l'errore seguente per l'esempio illustrato.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

L'azione 'MyCustomAction' si verifica tra InstallInitialize e RemoveExistingProducts. Se MyCustomAction genera eventuali azioni nello script, questo causa problemi nell'installazione.

Per correggere questo errore, verificare che MyCustomAction non generi azioni script o riscrive le azioni.

Tabella InstallExecuteSequence

Azione Condizione Sequenza
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

Informazioni di riferimento SU ICE