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 de Patchwiz.dll. La herramienta Patchwiz.dll solo está disponible en los componentes de Windows SDK para desarrolladores de Windows Installer.
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 de Windows Installer (archivo .msi), pero con un esquema de base de datos diferente. Por lo tanto, se puede crear un archivo .pcp con las mismas herramientas que se usan con 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 de Windows Installer, Template.pcp. Para más información, consulte Un pequeño ejemplo de aplicación de revisiones de actualización.
Las siguientes tablas de base de datos son necesarias en cada archivo .pcp:
- Tabla de propiedades (Patchwiz.dll)
- Tabla ImageFamilies (Patchwiz.dll)
- Tabla UpgradedImages (Patchwiz.dll)
- Tabla TargetImages (Patchwiz.dll)
Las tablas de base de datos siguientes son opcionales:
- Tabla UpgradedFiles_OptionalData (Patchwiz.dll)
- Tabla FamilyFileRanges (Patchwiz.dll)
- Tabla TargetFiles_OptionalData (Patchwiz.dll)
- Tabla ExternalFiles (Patchwiz.dll)
- Tabla UpgradedFilesToIgnore (Patchwiz.dll)
La siguiente tabla es necesaria en los archivos .pcp que tienen un valor de MinimumRequiredMsiVersion igual a 300 en la tabla Properties.
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 más información, consulte Generación de información de secuencia de revisiones.
A partir de Patchwiz.dll versión 2.0, puede aumentar la velocidad de creación de revisiones subsiguientes 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 a la mitad aproximadamente los tamaños de revisión binaria. Para más información, consulte Uso de símbolos para reducir el tamaño de revisión binaria.
Puede especificar que determinadas regiones del archivo de destino no se sobrescriban durante la aplicación de revisiones y que se conserve la información de esas regiones. Para más información, consulte Aplicación de revisiones a las regiones seleccionadas de un archivo.
Temas relacionados