Tipo de acción personalizada 7
El tipo de acción personalizada 7 se usa con instalaciones simultáneas. No se recomiendan instalaciones simultáneas para la instalación de aplicaciones diseñadas para su lanzamiento al público. Para más información sobre las instalaciones simultáneas, consulte Instalaciones simultáneas.
Esta acción personalizada instala otro paquete de instalador que está anidado dentro del primer paquete.
Source
La base de datos de la aplicación simultánea se almacena como un subalmacenamiento del paquete y el nombre del mismo se designa en el campo Source de la tabla CustomAction.
Tipo numérico
Nombre de tipo | Value |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData | 7 |
Destino
El campo Target de la tabla CustomAction contiene los valores de propiedad que se van a pasar a la instalación simultánea. Esta configuración de propiedad puede especificar características.
Opciones de procesamiento de devolución
La sesión de instalación simultánea se ejecuta como un subproceso independiente en el proceso actual. Una instalación simultánea no se puede ejecutar de forma asincrónica.
Consulte Opciones de procesamiento de devolución de acción personalizada.
Opciones de programación de ejecución
Las marcas de opciones están disponibles para controlar la posible ejecución múltiple de acciones personalizadas. Consulte Opciones de programación de ejecución de acciones personalizadas.
Opciones de ejecución en script
Esta acción personalizada no usa esta opción.
Valores devueltos
El estado de retorno de la salida del usuario, el error, la suspensión o el éxito de una instalación simultánea se procesa de la misma manera que cualquier otra acción. Sin embargo, tenga en cuenta que Windows Installer traduce los valores devueltos de todas las acciones cuando escribe el valor devuelto en el archivo de registro. Por ejemplo, si el valor devuelto de la acción aparece como 1 en el archivo de registro, esto significa que la acción devolvió ERROR_SUCCESS. Para más información sobre esta traducción, consulte Registro de valores de acción devueltos.
Tenga en cuenta que si una instalación simultánea tiene establecido msidbCustomActionTypeContinue, se trata como ERROR_SUCCESS una devolución de ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW o ERROR_SUCCESS_REBOOT_REQUIRED. Esto significa que si establece msidbCustomActionTypeContinue y la instalación simultánea requiere un reinicio, se omitirá el requisito del reinicio. Además, se omitirá el código de error de la acción personalizada de instalación simultánea.
Si no se establece msidbCustomActionTypeContinue, los siguientes códigos de retorno más ERROR_SUCCESS se tratan como correctos y tienen los significados siguientes. Otros códigos de retorno se tratan como error.
Mensaje | Significado |
---|---|
ERROR_INSTALL_REBOOT | La marca de reinicio se establecerá para reiniciar al final de la instalación. |
ERROR_INSTALL_REBOOT_NOW | Es necesario reiniciar el sistema antes de completar la instalación. El reinicio se procesará inmediatamente. |
ERROR_SUCCESS_REBOOT_REQUIRED | Se requiere un reinicio, pero se ha suprimido. |
Comentarios
Se requiere una expresión condicional para habilitar la instalación simultánea en la instalación o eliminación del componente o característica asociado.
Temas relacionados