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.

Referencia de acción personalizada

Acerca de las acciones personalizadas

Uso de acciones personalizadas