ICE63

ICE63 comprueba si la secuenciación de la acción RemoveExistingProducts es correcta. La acción RemoveExistingProducts se puede situar:

  1. Entre InstallValidate e InstallInitialize
  2. Inmediatamente después de InstallInitialize o después de InstallInitialize si las acciones entre InstallInitialize y RemoveExistingProducts no generan ninguna acción de script.
  3. Inmediatamente después de InstallExecute o InstallExecuteAgain y antes de InstallFinalize (se aplica la misma restricción que antes).
  4. Después de InstallFinalize.

Si no se corrige una advertencia o un error que ICE63 ha notificado, se producirá un error en la actualización.

Resultado

ICE63 publica una advertencia o un error si la secuenciación de la acción RemoveExistingProducts no es correcta.

Ejemplo

ICE63 notifica el error siguiente para el ejemplo mostrado.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

La acción "MyCustomAction" se produce entre InstallInitialize y RemoveExistingProducts. Si MyCustomAction genera cualquier acción en el script, esto provoca problemas en la instalación.

Para corregir este error, compruebe que MyCustomAction no genera ninguna acción de script ni vuelve a secuenciar las acciones.

Tabla InstallExecuteSequence

Acción Condición Secuencia
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

Referencia de ICE