Tipo de acción personalizada 51
Esta acción personalizada establece una propiedad de una cadena de texto con formato.
Para afectar a una propiedad usada en una condición en un componente o característica, la acción personalizada debe aparecer antes de la acción CostFinalize en la secuencia de acciones.
Fuente
El campo Source de la tabla CustomAction de puede contener el nombre de una propiedad o una clave en la tabla Property de . Esta propiedad se establece mediante la cadena con formato en el campo Destino mediante MsiSetProperty.
Valor de tipo
Incluya el siguiente valor en la columna Tipo de la tabla CustomAction para especificar el tipo numérico básico.
Constantes | Hexadecimal | Decimal |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty | 0x033 | 51 |
Blanco
La columna Destino de la tabla customAction de contiene una cadena de texto con el formato de la funcionalidad especificada en MsiFormatRecord (sin los especificadores de campo numérico). Los parámetros que se van a reemplazar se incluyen entre corchetes, [...], y pueden ser propiedades, variables de entorno (% prefijo), rutas de acceso de archivo (prefijo#) o rutas de acceso de directorio de componentes ($ prefijo).
Opciones de procesamiento de devolución
La acción personalizada no usa estas opciones.
Opciones de programación de ejecución
Incluya bits de marca opcionales en la columna Tipo de la tabla CustomAction para especificar las opciones de programación de ejecución. Estas opciones controlan la ejecución múltiple de acciones personalizadas. Para obtener una descripción de las opciones, vea Opciones de programación de ejecución de acciones personalizadas.
Opciones de ejecución de In-Script
La acción personalizada no usa estas opciones.
Valores devueltos
Consulte valores devueltos de acción personalizada.
Observaciones
Si establece una propiedad privada en la secuencia de interfaz de usuario mediante la creación de una acción personalizada en una de las tablas de secuencia de interfaz de usuario, esa propiedad no se establece en la secuencia de ejecución. Para establecer la propiedad en la secuencia de ejecución, también debe colocar una acción personalizada en una tabla de secuencia de ejecución. Como alternativa, puede convertir la propiedad en una propiedad pública e incluirla en la propiedad SecureCustomProperties de .
Temas relacionados