¿Qué es el formato de archivo PCP?
Un archivo .pcp (archivo de propiedades de creación de parches de Windows Installer) es un archivo de entrada de compilación para desarrolladores utilizado por Windows Installer para generar parches de software. Los archivos .pcp contienen configuraciones globales para paquetes de actualización y sirven como base para generar archivos de parche MSP. Estos archivos son consumidos por la cadena de herramientas de creación de parches; no son archivos de instalación para el usuario final.
.pcp es un archivo binario almacenado como un OLE2 Compound File Binary (el mismo contenedor que las bases de datos MSI) y se puede abrir y editar utilizando el programa Orca incluido en el Windows SDK. Los parches se generan a partir de archivos .pcp mediante Msimsp.exe, que llama a PatchWiz.dll para diferenciar un MSI de destino frente a un MSI actualizado y emitir el parche .msp final. Todas estas herramientas se distribuyen como parte del Windows Software Development Kit (Windows SDK). La generación de parches requiere conocimientos especializados; sin embargo, instalar el parche resultante es un proceso sencillo.
Los flujos de trabajo de compilación modernos suelen utilizar el WiX Toolset (a través de Pyro.exe y archivos descriptores .wixmsp) como un enfoque de autoría alternativo, aunque Msimsp.exe con un archivo .pcp sigue siendo compatible en las versiones 3.x-5.x de Windows Installer. Los desarrolladores suelen comenzar a partir de una template.pcp en blanco que se incluye con el SDK.
Seguridad y protección
RIESGO: LOWUn PCP es una base de datos de entrada de compilación para desarrolladores, no un instalador ni un ejecutable; abrir uno en Orca para inspeccionarlo no afecta a su sistema. No instala software y los usuarios finales nunca necesitan ejecutarlo. La única precaución real es la habitual para las entradas de compilación: solo compile o ejecute herramientas de parches en archivos .pcp de fuentes en las que confíe, ya que el .msp resultante modificará un producto instalado. No hay comportamiento de ejecución automática ni macros en el PCP en sí.
Detalles del formato
en pocas palabrasProgramas que abren archivos PCP
Detalles técnicos
especificación profunda| Estructura de archivo | Base de datos relacional de Windows Installer almacenada dentro de un OLE2 Compound File Binary (CFBF), el mismo formato de contenedor que los archivos `.msi` y `.msp` |
| Bytes mágicos (hex) | `D0 CF 11 E0 A1 B1 1A E1` en el desplazamiento 0: la firma OLE2/CFBF compartida con `.msi` y `.msp`; el archivo se distingue por su esquema de tabla interno de PatchWiz, no por un encabezado único |
| Codificación | Binario (little-endian) |
| Compresión | Ninguna en la base de datos misma; los paquetes MSI de origen referenciados pueden contener cargas de archivos comprimidas en CAB |
| Tablas internas | `Properties`, `ImageFamilies`, `UpgradedImages`, `TargetImages`, `ExternalFiles`, `PatchMetadata`: estas indican a PatchWiz cómo diferenciar dos imágenes MSI |
| Herramienta de compilación principal | `Msimsp.exe` (Windows SDK): lee el `.pcp` e invoca a `PatchWiz.dll` para producir el paquete de parche `.msp` de salida |
| Herramientas de edición | **Orca** (editor de bases de datos MSI de Windows SDK); InstEd; cualquier editor de tablas MSI compatible con OLE2 |
| Artefacto de salida | Un paquete de parche de Windows Installer `.msp` listo para su distribución e instalación silenciosa por parte del usuario final |
| Tamaño de archivo típico | De unos pocos KB a unos cientos de KB: almacena instrucciones de compilación y referencias a archivos, no datos de carga útil |
| Tipo MIME | `application/octet-stream` (no hay un tipo MIME específico registrado para el formato) |
| SO asociado | Windows (Windows Installer 1.x hasta 5.x) |
| Alternativa moderna | Autoría de parches con WiX Toolset a través de `Pyro.exe` y archivos descriptores `.wixmsp`, que reemplaza en gran medida el flujo de trabajo de `.pcp` + `Msimsp.exe` en las cadenas de compilación actuales |
| Lanzado | circa 2000 (Windows Installer 1.x patch tooling - PatchWiz.dll) |
| Última versión | Stable across Windows Installer 3.x-5.x; tooling shipped in the Windows SDK |
| Especificación | learn.microsoft.com |
Conversiones de PCP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PCP.