Compartir a través de


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.

Propiedades de tabla

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.

Tabla ImageFamilies

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.

Tabla UpgradedImages

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.

Tabla TargetImages

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 FamilyFileRanges

Tabla TargetFiles_OptionalData

Tabla ExternalFiles

Tabla UpgradedFilesToIgnore

Continuar