Compartir a través de


Confirmar acciones personalizadas

Confirmar acciones personalizadas se ejecutan tras completar correctamente el script de instalación. Si la acción InstallFinalize se realiza correctamente, el instalador ejecutará las acciones personalizadas de confirmación existentes. El único parámetro de modo que establece el instalador en este caso es MSIRUNMODE_COMMIT. Consulte MsiGetMode para obtener una descripción de los parámetros del modo de ejecución.

Se puede especificar una acción personalizada de confirmación agregando una marca de opción al campo Tipo de la tabla CustomAction de . Consulte Acción personalizada In-Script Opciones de ejecución para la marca de opción que designa una acción personalizada de confirmación.

Una acción personalizada de confirmación es el complemento a un acción personalizada de reversión y se puede usar con acciones personalizadas de reversión para revertir acciones personalizadas que realicen cambios directamente en el sistema.

Tenga en cuenta que es posible que una acción personalizada de reversión no pueda quitar todos los cambios realizados mediante la confirmación de acciones personalizadas. Aunque el instalador escribe acciones personalizadas de reversión y confirmación en el script de reversión, las acciones personalizadas de confirmación solo se ejecutan después de que el instalador haya procesado correctamente el script de instalación. Confirmar acciones personalizadas son las primeras acciones que se ejecutarán en el script de reversión. Si se produce un error en una acción personalizada de confirmación, el instalador inicia la reversión, pero solo puede revertir esas operaciones ya escritas en el script de reversión. Esto significa que, en función de la acción personalizada de confirmación, es posible que una reversión no pueda deshacer los cambios realizados por la acción. Puede omitir los errores en las acciones personalizadas de confirmación mediante la creación de la acción personalizada para omitir los códigos de retorno.

Las acciones personalizadas de reversión y confirmación no se ejecutan cuando la reversión está deshabilitada. Si un autor de paquetes requiere estos tipos de acciones personalizadas para una instalación adecuada, deben usar el RollbackDisabled Property en una condición que impida que la instalación continúe cuando se deshabilite la reversión.