ICE63
ICE63 comprueba la secuenciación adecuada de la acción RemoveExistingProducts de . Se puede colocar la acción RemoveExistingProducts:
- 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 notificado por ICE63, se produce un error en la actualización.
Resultado
ICE63 envía una advertencia o un error si la secuenciación de la acción RemoveExistingProducts no es correcta.
Ejemplo
ICE63 notifica el siguiente error para el ejemplo que se muestra.
WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.
La acción "MyCustomAction" se produce entre InstallInitialize y RemoveExistingProducts. Si MyCustomAction genera acciones 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 poner en cola las acciones.
Acción | Condición | Secuencia |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
Temas relacionados