Tabla MsiPatchMetadata

La tabla MsiPatchMetadata contiene información sobre una revisión del instalador de Windows necesaria para quitar la revisión y que usa Add/Remove Programs.

Las revisiones instaladas sin esta tabla presentes en la base de datos de revisiones (archivo .msp) no se pueden quitar y faltan información de Agregar o quitar programas. La tabla debe estar en la base de datos del archivo de revisión y no en una transformación de la revisión.

La tabla MsiPatchMetadata tiene las columnas siguientes.

Columna Tipo Clave Nullable
Compañía Identificador S S
Propiedad Identificador S N
Value Texto N N

 

Columnas

Empresa

Nombre de la empresa. Un campo vacío (un valor Null) indica que la fila contiene una de las propiedades de metadatos estándar del instalador de Windows. Para obtener más información, vea la sección Comentarios de este tema.

Al agregar una fila a la tabla y escribir un nombre de empresa en este campo, puede agregar cualquier empresa para ampliar el conjunto de propiedades.

Propiedad

Nombre de una propiedad de metadatos.

Valor

Valor de propiedad de los metadatos. Esto nunca puede ser Null o una cadena vacía.

Observaciones

Disponible en Windows Instalador 3.0 y versiones posteriores.

Las filas de la tabla MsiPatchMetadata que contienen un valor Null en el campo CompanyName hacen referencia a una de las siguientes propiedades de metadatos del instalador de Windows estándar.

Propiedad Descripción
AllowRemoval Indica si la revisión es una revisión desinstalable. Si el campo de valor contiene 0 (cero), no se puede quitar la revisión. Si el campo de valor contiene uno (1), la revisión es una revisión desinstalable. Esta propiedad está registrada y su valor se puede obtener mediante la función MsiGetPatchInfoEx .
ManufacturerName Nombre del fabricante de la aplicación.
MinorUpdateTargetRTM Indica que la revisión tiene como destino la versión RTM del producto o la revisión de actualización principal más reciente. Cree esta propiedad opcional en revisiones de actualización secundarias que contengan información de secuenciación para indicar que la revisión quita todas las revisiones hasta la versión RTM del producto o hasta la revisión de actualización principal más reciente. Esta propiedad está disponible en Windows Instalador 3.1 y versiones posteriores.
TargetProductName Nombre de la aplicación o del conjunto de aplicaciones de destino.
MoreInfoURL Dirección URL que proporciona información específica de esta revisión. Esta propiedad está registrada y su valor se puede obtener mediante la función MsiGetPatchInfoEx . A partir de Windows XP con Service Pack 2 (SP2), este valor puede ser el vínculo de soporte técnico de la revisión que se muestra en Agregar o quitar programas.
CreationTimeUTC Hora de creación del archivo .msp en forma de mm-dd-yy HH:MM (month-day-year hour:minute).
DisplayName Título de la revisión que está bien para la presentación pública. Esta propiedad está registrada y su valor se puede obtener mediante la función MsiGetPatchInfoEx . A partir de Windows XP con SP2, este valor es el nombre de la revisión que se muestra en Agregar o quitar programas.
Descripción Breve descripción de la revisión.
clasificación Valor de cadena que contiene la categoría arbitraria de actualizaciones según lo definido por el autor de la revisión. Por ejemplo, los autores de revisiones pueden especificar que cada revisión se clasifique como revisión, acumulación de seguridad, actualización crítica, actualización, Service Pack o paquete acumulativo de actualizaciones. Esta propiedad es obligatoria.
OptimizeCA Indica si el instalador de Windows debe omitir las acciones personalizadas al aplicar la revisión. Esto puede reducir el tiempo necesario para aplicar la revisión. La propiedad OptimizeCA puede tener uno de los siguientes valores:
  • 0 - No omitir ninguna acción personalizada.
  • 1- Omitir acciones personalizadas de asignación de propiedades y directorios. El tipo de acción personalizada 35 y el tipo de acción personalizada 51 pueden ser acciones personalizadas de asignación de directorios y propiedades.
  • 2 - Omita las acciones personalizadas inmediatas que no se encuentran en las asignaciones de propiedades o directorios. Las acciones personalizadas inmediatas no incluyen la opción msidbCustomActionTypeInScript en la columna Tipo de la tabla CustomAction.
  • 4 - Omitir acciones personalizadas que se ejecutan dentro del script.
El valor de OptimizeCA debe ser el mismo para todas las revisiones que se instalan o no se omiten acciones personalizadas. Por ejemplo, si se instalan dos revisiones y OptimizeCA se establece en los valores 1 y 2 respectivamente, no se omite ninguna acción personalizada.
Los valores de OptimizeCA se pueden combinar al procesar varias revisiones nuevas. Si todas las revisiones tienen un 1 (uno) incluido en los valores, se omiten todas las acciones personalizadas de asignación de propiedades y directorios. Si una revisión tiene el valor 3 (tres) para la propiedad y una revisión tiene el valor 1 (uno) para la propiedad, se omiten las acciones personalizadas de asignación de directorios y propiedades. Sin embargo, se ejecutan las demás acciones personalizadas inmediatas, ya que no se omiten todas las revisiones solicitadas.
OptimizedInstallMode Si esta propiedad se establece en 1 (uno) en todas las revisiones que se van a aplicar en una transacción, si es posible, se optimiza una aplicación de la revisión. Para obtener más información, consulte Optimización de revisiones. Disponible a partir de Windows Instalador 3.1.

 

Validación

ICE03
ICE06

No se admite en Windows Instalador 2.0 y versiones anteriores