Generación de información de secuencia de revisiones (PATCHWIZ.DLL)
La versión de PATCHWIZ.DLL publicada con Windows Installer 3.0 puede generar automáticamente información de secuenciación de revisiones y agregar a la tabla MsiPatchSequence una nueva revisión.
Establezca la propiedad SEQUENCE_DATA_GENERATION_DISABLED en 1 (uno) en la tabla de propiedades del archivo .pcp para evitar la generación automática de información de secuenciación de revisiones. Si no existe esta propiedad, la información se genera y agrega automáticamente.
Cuando el PATCHWIZ.DLL publicado con Windows Installer 3.0 se usa para generar automáticamente la información de secuenciación de revisiones, se produce lo siguiente:
Se agrega una nueva fila a la tabla MsiPatchSequence para cada código de producto de una imagen de destino que aparece en la tabla TargetImages.
Los valores agregados a la columna PatchFamily de las nuevas filas corresponden a los códigos de producto de destino de las imágenes de destino que se enumeran en la tabla TargetImages.
Los valores agregados a las columnas Sequence en las nuevas filas se generan con la versión de producto más alta dirigida por la revisión y la hora UTC en que se genera la revisión. El número de secuencia es <Versión secundaria del producto>.<Número principal de compilación>.<Marca de tiempo 1>.<Marca de tiempo 2>.
- El primer campo es la versión del producto de la versión más alta del producto a la que se dirige la revisión.
- El segundo campo es el número principal de compilación de la versión más alta del producto al que se dirige la revisión.
Los dos campos de marca de tiempo tienen en cuenta la marca de tiempo de 32 bits necesaria para contar los segundos en hora universal coordinada (UTC).
Nota:
Las versiones del productor tienen el formato siguiente: <Versión principal del producto>.<Versión secundaria del producto>.<Número de versión principal>.<Número de versión secundaria> y un producto con un número de versión 2.1.0.0 es una versión superior a un producto con un número de versión 1.2.0.0
El atributo msidbPatchSequenceSupersedeEarlier se introduce en la columna Attribute de las nuevas filas que se generan para los Service Packs (SP) o revisiones de actualización secundarias. El atributo msidbPatchSequenceSupersedeEarlier no se agrega a una revisión de actualización pequeña o QFE.
Nota:
Un Service Pack (SP) debe contener las correcciones de todas las QFE que se publicaron antes de ella. Sin embargo, si un autor de revisiones establece la propiedad SEQUENCE_DATA_SUPERSEDENCE en 0 (cero) o 1 (uno) en el archivo .pcp, la columna Attributes de todas las filas de la tabla MsiPatchSequence se establece en el valor especificado para SEQUENCE_DATA_SUPERSEDENCE. Los autores de revisiones que requieren más control deben crear manualmente la columna Attributes.
Si incluye una tabla PatchSequence en el archivo .pcp, se omite la propiedad SEQUENCE_DATA_GENERATION_DISABLED y la información proporcionada en la tabla PatchSequence se puede agregar a la tabla MsiPatchSequence de la revisión.