Opciones de ejecución en script de acciones personalizadas
Puede usar las marcas de opción siguientes para especificar la ejecución en script de acciones personalizadas. Estas opciones copian el código de acción en el script de ejecución, reversión o confirmación. Para establecer una opción, agregue el valor de esta tabla al valor del campo Type de la tabla CustomAction.
Tenga en cuenta que debe incluirse msidbCustomActionTypeInScript con cada una de estas opciones.
Término | Descripción |
---|---|
(Ninguno) |
Hexadecimal: 0x00000000 Decimal: 0 Ejecución inmediata. |
msidbCustomActionTypeInScript |
Hexadecimal: 0x00000400 Decimal: 1024 Colas para la ejecución en el punto programado dentro del script. Esta marca indica que se trata de una acción personalizada de ejecución diferida. |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Hexadecimal: 0x00000400 + 0x00000100 Decimal: 1280 Colas para la ejecución en el punto programado dentro del script. Solo se ejecuta tras una reversión de la instalación. Esta marca indica que se trata de una acción personalizada de reversión. |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Hexadecimal: 0x00000400 + 0x00000200 Decimal: 1536 Colas para la ejecución en el punto programado dentro del script. Solo se ejecuta tras la confirmación de la instalación. Esta marca indica que se trata de una acción personalizada de confirmación. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
Hexadecimal: 0x00000400 + 0x00000800 Decimal: 3072 Colas para la ejecución en el punto programado dentro del script. Se ejecuta sin suplantación de usuario. Se ejecuta en el contexto del sistema. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
Hexadecimal: 0x00000400 + 0x00000800 + 0x00000100 Decimal: 3328 Colas para la ejecución en el punto programado dentro del script. Se ejecuta sin suplantación de usuario. Se ejecuta en el contexto del sistema. Esta combinación de marcas indica que se trata de una acción personalizada de reversión. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
Hexadecimal: 0x00000400 + 0x00000800 + 0x00000200 Decimal: 3584 Colas para la ejecución en el punto programado dentro del script. Se ejecuta sin suplantación de usuario. Se ejecuta en el contexto del sistema. Esta combinación de marcas indica que se trata de una acción personalizada de confirmación. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
Hexadecimal: 0x00000400 + 0x00004000 Decimal: 17408 Colas para la ejecución en el punto programado dentro del script. Se ejecuta con suplantación de usuario. Se ejecuta con suplantación de usuario durante las instalaciones por máquina en un servidor que ejecuta el servicio de rol de Terminal Server. Sin este atributo, las acciones personalizadas de ejecución diferida normales se ejecutan sin suplantación de usuario en un servidor de Terminal Server durante las instalaciones por máquina. Este atributo no tiene ningún efecto si la acción también tiene el atributo msidbCustomActionTypeNoImpersonate. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Hexadecimal: 0x00000400 + 0x00004000 + 0x00000100 Decimal: 17664 Colas para la ejecución en el punto programado dentro del script. Solo se ejecuta tras una reversión de la instalación. Se ejecuta con suplantación de usuario. Se ejecuta con suplantación de usuario durante las instalaciones por máquina en un servidor de Terminal Server. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Hexadecimal: 0x00000400 + 0x00004000 + 0x00000200 Decimal: 17920 Colas para la ejecución en el punto programado dentro del script. Solo se ejecuta tras una confirmación de instalación. Se ejecuta con suplantación de usuario. Se ejecuta con suplantación de usuario durante las instalaciones por máquina en un servidor de Terminal Server. |
Para obtener información sobre las acciones personalizadas que se ejecutan solo cuando se desinstala una revisión, vea la opción de desinstalación de revisión de acción personalizada.