ICE77
ICE77 comprueba que las acciones personalizadas con el conjunto de bits msidbCustomActionTypeInScript se secuencian después de la acción InstallInitialize y antes de la acción InstallFinalize. ICE77 comprueba la secuencia de la tabla InstallExecuteSequence y la tabla AdminExecuteSequence.
Resultado
ICE77 publicará un error si se secuencia una acción personalizada en script antes de la acción InstallInitialize o después de la acción InstallFinalize.
ICE77 notificará un error si falta la acción InstallInitialize o la acción InstallFinalize.
Ejemplo
ICE77 notifica los errores siguientes en el ejemplo:
InstallFinalize is missing from 'InstallExecuteSequence'.
CA_InScriptInstall is a in-script custom action. It must be sequenced
before the InstallFinalize action.
CA_InScriptAdmin is a in-script custom action. It must be sequenced
in between the InstallInitialize action and the InstallFinalize action
in the AdminExecuteSequence Sequence table.
Tabla CustomAction (parcial)
Acción | Tipo |
---|---|
CA_InScriptInstall | 1025 |
CA_InScriptAdmin | 1026 |
Tabla InstallExecuteSequence (parcial)
Acción | Secuencia |
---|---|
CA_InScriptInstall | 2000 |
InstallInitialize | 1.500 |
Tabla AdminExecuteSequence (parcial)
Acción | Secuencia |
---|---|
CA_InScriptAdmin | 1400 |
InstallInitialize | 1.500 |
InstallFinalize | 6600 |
Para solucionar los errores, secuencie las acciones personalizadas en el script después de la acción InstallInitialize y antes de la acción InstallFinalize. Las acciones InstallInitialize e InstallFinalize deben estar presentes en la tabla InstallExecuteSequence y en la tabla AdminExecuteSequence.
Temas relacionados