Opciones de procesamiento de devolución de acciones personalizadas
En este tema se identifican las marcas de opción que puede usar para controlar el procesamiento del subproceso de acciones personalizadas. Las marcas se usan para especificar que los subprocesos de acción principal y personalizada se ejecutan de forma sincrónica (Windows Installer espera a que se complete el subproceso de acción personalizada antes de reanudar el subproceso de instalación principal) o de forma asincrónica (Windows Installer ejecuta la acción personalizada simultáneamente mientras continúa la instalación principal).
Para habilitar las marcas de opción, agregue el valor que se identifica en la tabla siguiente al valor del campo Type de la tabla CustomAction.
Constante | Hexadecimal | Decimal | Descripción |
---|---|---|---|
(ninguno) | 0x00000000 | +0 | Ejecución sincrónica que produce un error si el código de salida no es 0 (cero). Si no se establece la marca msidbCustomActionTypeContinue, la acción personalizada debe devolver uno de los valores devueltos que se describen en Valores devueltos de acción personalizada. |
msidbCustomActionTypeContinue | 0x00000040 | +64 | Ejecución sincrónica que omite el código de salida y continúa. |
msidbCustomActionTypeAsync | 0x00000080 | +128 | Ejecución asincrónica que espera el código de salida al final de la secuencia. Esta opción no se puede usar con instalaciones simultáneas, acciones personalizadas de reversión o acciones personalizadas de script. |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | Ejecución asincrónica que no espera la finalización. La ejecución continúa después de que finalice Windows Installer. Esta opción solo se puede usar con las acciones personalizadas de tipo EXE, es decir, archivos ejecutables. Los restantes tipos de acciones personalizadas solo pueden ser asincrónicos dentro de la sesión de instalación y deben finalizar para que finalice la instalación. Esta opción no se puede usar con Instalaciones concurrentes. |