Patchwiz.dll
Para generar un paquete de revisión, se recomienda usar una herramienta de creación de revisiones, como Msimsp.exe y Patchwiz.dll. Patchwiz.dll versión 4.0 es compatible con paquetes y revisiones creados con versiones anteriores del Patchwiz.dll. La herramienta Patchwiz.dll solo está disponible en los componentes del SDK de Windows para desarrolladores de instaladores de Windows.
Patchwiz.dll versión 4.0 tiene una nueva función, UiCreatePatchPackageEx (Patchwiz.dll) que amplía la funcionalidad de UiCreatePatchPackage (Patchwiz.dll). Estas funciones toman un archivo de propiedades de creación de revisiones (archivo .pcp) y generan un paquete de revisión del instalador.
El archivo .pcp es un archivo de base de datos binario con el mismo formato que una base de datos del instalador de Windows (archivo .msi), pero con un esquema de base de datos diferente. Por lo tanto, se puede crear un archivo .pcp mediante las mismas herramientas que se usan para una base de datos del instalador.
Puede crear un archivo .pcp mediante un editor de tablas como Orca.exe para escribir información en la base de datos .pcp en blanco proporcionada con el SDK del instalador de Windows, Template.pcp. Para obtener más información, vea Un ejemplo de aplicación de revisiones de actualización pequeña.
Las siguientes tablas de base de datos son necesarias en cada archivo .pcp:
- Tabla de propiedades (Patchwiz.dll)
- ImageFamilies Table (Patchwiz.dll)
- Tabla UpgradedImages (Patchwiz.dll)
- Tabla TargetImages (Patchwiz.dll)
Las tablas de base de datos siguientes son opcionales:
- tabla de UpgradedFiles_OptionalData (Patchwiz.dll)
- Tabla FamilyFileRanges (Patchwiz.dll)
- tabla TargetFiles_OptionalData (Patchwiz.dll)
- Tabla ExternalFiles (Patchwiz.dll)
- Tabla UpgradedFilesToIgnore (Patchwiz.dll)
La tabla siguiente es necesaria en los archivos .pcp que tienen minimumRequiredMsiVersion igual a 300 en la tabla Propiedades .
Nota
La tabla es opcional si MinimumRequiredMsiVersion no es igual a 300.
La versión de Patchwiz.dll publicada con Windows Installer 3.0 puede generar automáticamente información de secuenciación de revisiones y agregarla a la tabla MsiPatchSequence de una nueva revisión. La tabla PatchSequence se puede usar para agregar manualmente información de secuenciación de revisiones a la tabla MsiPatchSequence. Para obtener más información, vea Generar información de secuencia de revisiones.
A partir de Patchwiz.dll versión 2.0, puede aumentar la velocidad de creación de revisiones posteriores mediante el almacenamiento en caché de información de revisiones (Patchwiz.dll).
El uso de símbolos públicos para los archivos binarios de imagen de destino y actualización puede reducir los tamaños de revisión binarios aproximadamente una mitad. Para obtener más información, vea Usar símbolos para reducir el tamaño de revisión binaria.
Puede especificar que determinadas regiones del archivo de destino se conserven al sobrescribirse durante la aplicación de revisiones y que se conserve la información de esas regiones. Para obtener más información, vea Aplicar revisiones a las regiones seleccionadas de un archivo.
Temas relacionados