Creación de un archivo de propiedades de creación de revisiones
Para reproducir el paquete de revisión de ejemplo, necesita una herramienta de software capaz de crear y editar un paquete de revisión de Windows Installer. Los fabricantes de software independientes tienen disponibles varias herramientas de creación de paquetes de revisión. En el ejemplo descrito en las secciones siguientes, se usa un editor de base de datos de Windows Installer llamado Orca para crear un archivo de propiedades de creación de revisiones (extensión.pcp). El archivo .pcp se puede usar con las utilidades Msimsp.exe y Patchwiz.dll para generar un paquete de revisión de Windows Installer (extensión.msp). Orca, Msimsp.exe y Patchwiz.dll se proporcionan en los componentes de Windows SDK para desarrolladores de Windows Installer.
También se proporciona un archivo de propiedades de creación de revisiones en blanco, template.pcp, con el SDK. Realice una copia de template.pcp y cambie el nombre de esta copia a MNP2000.pcp. Use Orca u otro editor de base de datos para escribir los datos siguientes en la tabla Properties de MNP2000.pcp. La tabla Properties contiene la configuración global del paquete de revisión.
Nombre | Value |
---|---|
AllowProductCodeMismatches | 1 |
AllowProductVersionMajorMismatches | 1 |
ApiPatchingSymbolFlags | 0x00000000 |
DontRemoveTempFolderWhenFinished | 1 |
IncludeWholeFilesOnly | 0 |
ListOfPatchGUIDsToReplace | |
ListOfTargetProductCodes | * |
PatchGUID | {5406B219-A1AC-4BC4-8695-72292C8195AC} |
PatchOutputPath | c:\output.msp |
PatchSourceList | PatchSourceList |
Use el editor de base de datos para escribir los datos siguientes en la tabla ImageFamilies del archivo MNP2000.pcp. La tabla ImageFamilies contiene la información que se va a agregar a la tabla Media durante la aplicación de revisiones.
Familia | MediaSrcPropName | MediaDiskId | FileSequenceStart | DiskPrompt | VolumeLabel |
---|---|---|---|---|---|
MNPapps | MNPSrcPropName | 2 | 1000 |
Escriba los datos siguientes en la tabla UpgradedImages del archivo MNP2000.pcp. La tabla UpgradedImages contiene información sobre la imagen actualizada que creó en Planeamiento de una revisión de actualización pequeña.
Upgraded | MsiPath | PatchMsiPath | SymbolPaths | Familia |
---|---|---|---|---|
MNP_fixed | C:\Note_Installer\Patch\Upgraded\MNP2000.msi | MNPapps |
Escriba los datos siguientes en la tabla TargetImages del archivo MNP2000.pcp. La tabla TargetImages contiene información sobre la imagen de destino.
Destino | MsiPath | SymbolPaths | Upgraded | Pedido de | ProductValidateFlags | IgnoreMissingSrcFiles |
---|---|---|---|---|---|---|
MNP_error | C:\Note_Installer\Patch\Target\MNP2000.msi | MNP_fixed | 1 | 0 |
Para el paquete de revisión de ejemplo, deje en blanco las tablas siguientes en el archivo MNP2000.pcp.
Tabla UpgradedFiles_OptionalData
Tabla TargetFiles_OptionalData