.PCP

File PCP

Windows Installer Patch Creation Properties file
Fai una domanda
RISPOSTA RAPIDA

Un file PCP è un database «Patch Creation Properties» di Windows Installer - un input di build per sviluppatori che indica a Msimsp.exe come confrontare un vecchio e un nuovo MSI per generare una patch .msp. Si apre con Orca dal Windows SDK. Gli utenti finali non installano mai un PCP; è una ricetta di build, non una patch.

Sviluppatore: Microsoft Categoria: File di sviluppo MIME: application/octet-stream
SI APRE SU Windows
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 31, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PCP?

Un file .pcp (Windows Installer Patch Creation Properties file) è un file di input per la build utilizzato dagli sviluppatori Windows Installer per generare patch software. I file .pcp contengono impostazioni globali per i pacchetti di aggiornamento e fungono da base per la generazione di file patch MSP. Tali file vengono consumati dalla toolchain di creazione delle patch - non sono file di installazione per l'utente finale.

.pcp è un file binario memorizzato come OLE2 Compound File Binary (lo stesso contenitore dei database MSI) e può essere aperto e modificato utilizzando il programma Orca incluso nel Windows SDK. Le patch vengono generate dai file .pcp tramite Msimsp.exe, che richiama PatchWiz.dll per eseguire il diff tra un MSI di destinazione e un MSI aggiornato ed emettere la patch .msp finale. Tutti questi strumenti sono distribuiti come parte del Windows Software Development Kit (Windows SDK). La generazione di patch richiede conoscenze specialistiche; tuttavia, l'installazione della patch risultante è un processo semplice.

Le moderne pipeline di build spesso utilizzano il WiX Toolset (tramite Pyro.exe e file descrittori .wixmsp) come approccio di authoring alternativo, sebbene Msimsp.exe con un file .pcp rimanga supportato in tutte le versioni di Windows Installer 3.x-5.x. Gli sviluppatori in genere iniziano da un template.pcp vuoto fornito con l'SDK.

Sicurezza e incolumità

RISCHIO: LOW

Un PCP è un database di input per la build dello sviluppatore, non un programma di installazione o un eseguibile - aprirne uno in Orca per ispezionarlo non comporta rischi per il sistema. Non installa software e gli utenti finali non hanno mai bisogno di eseguirlo. L'unica vera cautela è quella consueta per gli input di build: creare/eseguire strumenti di patch solo su file .pcp provenienti da fonti attendibili, poiché l' .msp risultante modificherà un prodotto installato. Non esiste alcun comportamento di esecuzione automatica o macro nel PCP stesso.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Installer Patch Creation Properties fileanche noto come Patch Creation Properties, PCP file
SVILUPPATOREMicrosoftdal circa 2000 (Windows Installer 1.x patch tooling - PatchWiz.dll)
TIPO MIMEapplication/octet-stream
TIPODatabase Windows Installer (OLE2 / Compound File Binary) che descrive come creare una patch MSP
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Un PCP è un database Windows Installer, quindi porta la stessa firma OLE2/CFBF a 8 byte (D0 CF 11 E0 A1 B1 1A E1) dei file .msi e .msp. Si distingue per le sue tabelle MSI interne (Properties, ImageFamilies, UpgradedImages, TargetImages, PatchMetadata), non per un header univoco.

Programmi che aprono file PCP

Windows4 apps
Orca (Windows SDK) Gratuito Installa Orca dai «Windows Installer Developer Tools» del Windows SDK, quindi apri il .pcp per visualizzare/modificare le sue tabelle MSI. L'editor PCP standard.
Msimsp.exe (Windows SDK) Gratuito Riga di comando: «Msimsp.exe -s patch.pcp -p patch.msp -l log.txt» - richiama PatchWiz.dll per creare l' .msp dal .pcp.
WiX Toolset Open-source Alternativa moderna: crea patch con i progetti patch WiX invece di un .pcp modificato a mano; WiX può gestire la stessa logica di creazione delle patch.
InstEd (MSI editor) Freemium Un editor di database MSI/PCP alternativo; apre il .pcp per ispezionare o modificare le sue tabelle Windows Installer.

Dettagli tecnici

specifiche approfondite
Struttura del fileDatabase relazionale Windows Installer memorizzato all'interno di un OLE2 Compound File Binary (CFBF) - lo stesso formato contenitore dei file `.msi` e `.msp`
Magic bytes (hex)`D0 CF 11 E0 A1 B1 1A E1` all'offset 0 - la firma OLE2/CFBF condivisa con `.msi` e `.msp`; il file si distingue per lo schema interno della tabella PatchWiz, non per un header univoco
CodificaBinario (little-endian)
CompressioneNessuna nel database stesso; i pacchetti MSI sorgente referenziati possono contenere payload di file compressi in CAB
Tabelle interne`Properties`, `ImageFamilies`, `UpgradedImages`, `TargetImages`, `ExternalFiles`, `PatchMetadata` - queste indicano a PatchWiz come eseguire il diff tra due immagini MSI
Strumento di build principale`Msimsp.exe` (Windows SDK) - legge il `.pcp` e invoca `PatchWiz.dll` per produrre il pacchetto patch `.msp` in uscita
Strumenti di modifica**Orca** (editor di database MSI del Windows SDK); InstEd; qualsiasi editor di tabelle MSI compatibile con OLE2
Artefatto di outputUn pacchetto patch Windows Installer `.msp` pronto per la distribuzione e l'installazione silenziosa da parte dell'utente finale
Dimensione tipica del fileDa pochi KB a poche centinaia di KB - memorizza istruzioni di build e riferimenti ai file, non i dati del payload
Tipo MIME`application/octet-stream` (nessun tipo MIME specifico per il formato registrato)
OS associatoWindows (Windows Installer dalla versione 1.x alla 5.x)
Alternativa modernaAuthoring di patch tramite WiX Toolset con `Pyro.exe` e file descrittori `.wixmsp`, che sostituisce ampiamente il workflow `.pcp` + `Msimsp.exe` nelle attuali pipeline di build
Rilasciatocirca 2000 (Windows Installer 1.x patch tooling - PatchWiz.dll)
Ultima versioneStable across Windows Installer 3.x-5.x; tooling shipped in the Windows SDK
Specificalearn.microsoft.com

Conversioni PCP

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PCP. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PCP.

Domande frequenti

Cos'è un file PCP?
È un file «Patch Creation Properties» di Windows Installer - un database per sviluppatori che indica allo strumento di patch di Microsoft (Msimsp.exe/PatchWiz.dll) come confrontare un vecchio e un nuovo MSI e creare una patch .msp. È la ricetta per una patch, non la patch stessa.
Come si apre un file PCP?
Si apre in Orca, l'editor gratuito di database MSI del Windows SDK, per visualizzare e modificare le sue tabelle Windows Installer. InstEd è un editor alternativo.
Devo installare un file PCP?
No. Un PCP è un input di build, non un programma di installazione - gli utenti finali non lo installano mai. Gli sviluppatori lo eseguono tramite Msimsp.exe per produrre una patch .msp, ed è quel file .msp che viene installato.
Come si trasforma un PCP in una patch MSP?
Si esegue Msimsp.exe (che richiama PatchWiz.dll) con il .pcp come input: «Msimsp.exe -s patch.pcp -p patch.msp -l log.txt». Entrambi gli strumenti sono inclusi nel Windows SDK.
Qual è la differenza tra un PCP e un MSP?
Un PCP descrive come creare una patch; un MSP è il pacchetto di patch effettivo che i clienti installano. Il PCP è la ricetta sorgente, l'MSP è il prodotto finale da essa derivato.
Esiste un'alternativa moderna alla modifica manuale di un PCP?
Sì - il WiX Toolset consente di creare patch Windows Installer in forma di progetto/sorgente invece di modificare direttamente un database .pcp, costruendo poi l' .msp da quello.

Riferimenti

1Microsoft - Creating a Patch Creation Properties Filelearn.microsoft.com
2Microsoft - Msimsp.exelearn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z