ICE63
ICE63 comprueba si la secuenciación de la acción RemoveExistingProducts es correcta. La acción RemoveExistingProducts se puede situar:
- Entre InstallValidate e InstallInitialize
- Inmediatamente después de InstallInitialize o después de InstallInitialize si las acciones entre InstallInitialize y RemoveExistingProducts no generan ninguna acción de script.
- Inmediatamente después de InstallExecute o InstallExecuteAgain y antes de InstallFinalize (se aplica la misma restricción que antes).
- 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.
ICE63 publica una advertencia o un error si la secuenciación de la acción RemoveExistingProducts no es correcta.
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.
Acción | Condición | Secuencia |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |