Condividi tramite


Creazione di un file di proprietà per la creazione di patch

Per riprodurre il pacchetto patch di esempio, è necessario uno strumento software in grado di creare e modificare un pacchetto patch di Windows Installer. Diversi strumenti per la creazione di pacchetti patch sono disponibili da fornitori di software indipendenti. L'esempio descritto nelle sezioni seguenti usa un editor di database di Windows Installer denominato Orca per creare un file di proprietà di creazione patch (estensione pcp). Il file con estensione pcp può essere usato con le utilità Msimsp.exe e Patchwiz.dll per generare un pacchetto patch di Windows Installer (estensione msp). Orca, Msimsp.exee Patchwiz.dll sono disponibili nei Componenti di Windows SDK per sviluppatori di Windows Installer.

Viene fornito un file delle proprietà per la creazione di patch vuoto, template.pcp, insieme al SDK. Creare una copia di template.pcp e rinominare questa copia MNP2000.pcp. Usare Orca o un altro editor di database per immettere i dati seguenti nella tabella Proprietà di MNP2000.pcp. La tabella Proprietà contiene le impostazioni globali per il pacchetto patch.

Tabella delle Proprietà

Nome Valore
AllowProductCodeMismatches 1
ConsentiIncompatibilitàPrincipaliVersioneProdotto 1
ApiPatchingSymbolFlags 0x00000000
NonRimuovereCartellaTempQuandoCompletato 1
IncludeWholeFilesOnly 0
ElencoDiGUIDDiPatchDaSostituire
ElencoDeiCodiciProdottoObiettivo *
PatchGUID {5406B219-A1AC-4BC4-8695-72292C8195AC}
PatchOutputPath c:\output.msp
PatchSourceList PatchSourceList

 

Usare l'editor di database per immettere i dati seguenti nella tabella ImageFamilies di MNP2000.pcp. La tabella ImageFamilies contiene informazioni da aggiungere alla tabella Media durante l'applicazione di patch.

tabella ImageFamilies

Famiglia MediaSrcPropName MediaDiskId FileSequenceStart DiskPrompt VolumeLabel
MNPapps MNPSrcPropName 2 1000

 

Immettere i dati seguenti nella tabella UpgradedImages di MNP2000.pcp. La tabella UpgradedImages contiene informazioni sull'immagine aggiornata creata in Planning a Small Update Patch.

tabella UpgradedImages

Migliorato MsiPath PatchMsiPath SymbolPaths Famiglia
MNP_fixed C:\Note_Installer\Patch\Upgraded\MNP2000.msi MNPapps

 

Immettere i dati seguenti nella tabella TargetImages di MNP2000.pcp. La tabella TargetImages contiene informazioni sull'immagine di destinazione.

Tabella TargetImages

Bersaglio MsiPath SymbolPaths Aggiornato Ordine ProductValidateFlags IgnoreMissingSrcFiles
MNP_error C:\Note_Installer\Patch\Target\MNP2000.msi MNP_fixed 1 0

 

Per il pacchetto patch di esempio, lasciare vuote le tabelle seguenti in MNP2000.pcp.

Tabella UpgradedFiles_OptionalData

FamilyFileRanges Table

TargetFiles_OptionalData Tabella

Tabella FileEsterni

UpgradedFilesToIgnore Tabella

Continua