¿Qué es el formato de archivo CDF-MS?
Un archivo .cdf-ms es un archivo de caché de manifiesto utilizado por el sistema de implementación ClickOnce de Windows y el entorno de ejecución de componentes side-by-side (SxS/Fusion). Contiene declaraciones de identidad de ensamblado, referencias de dependencia, entradas de archivos y una firma digital: información que el entorno de ejecución necesita para localizar, verificar e iniciar una aplicación ClickOnce o un componente de .NET.
Función de los archivos de manifiesto
Los archivos .cdf-ms son escritos automáticamente por el entorno de ejecución de ClickOnce, no por los usuarios. La mayoría de las copias son XML en UTF-8 y pueden inspeccionarse en un editor de texto. Debido a que cada archivo lleva una firma digital XML-DSIG, cualquier intento de modificar un archivo .cdf-ms invalidará su firma y puede impedir que la aplicación se ejecute correctamente. La solución adecuada es reparar o reinstalar la aplicación, no editar el archivo de caché directamente.
Los archivos de manifiesto .cdf-ms suelen llevar el nombre de la aplicación a la que se refieren; por ejemplo, application.exe va acompañado de application.exe.cdf-ms. A diferencia de un archivo MANIFEST simple incrustado en un binario PE de Windows, un .cdf-ms es un artefacto de caché independiente vinculado al flujo de implementación de ClickOnce, introducido por primera vez con .NET Framework 2.0 en noviembre de 2005. MSIX es la alternativa de empaquetado moderna preferida de Microsoft.
Seguridad y protección
RIESGO: LOWUn .cdf-ms en sí mismo es un manifiesto inerte (generalmente XML) y no puede ejecutarse por sí solo, por lo que leerlo es inofensivo. La precaución real es la misma que para ClickOnce en general: la caché pertenece a una aplicación que fue descargada y ejecutada desde la URL de algún editor, y los enlaces de implementación de ClickOnce han sido abusados para instalar malware (campañas 2023-2024). No elimine manualmente los archivos .cdf-ms para «arreglar» cosas; eso puede corromper la caché de ClickOnce; use la opción de reparar/reinstalar de la aplicación. Considere que la decisión de confianza pertenece a la aplicación ClickOnce subyacente, no a este archivo de caché.
Detalles del formato
en pocas palabras- Channel Definition Format (CDF) - El formato push XML «Active Channel» de Microsoft/IE de finales de los 90 utilizaba .cdf; es histórico y no está relacionado con ClickOnce.
Programas que abren archivos CDF-MS
Detalles técnicos
especificación profunda| Codificación | Principalmente XML UTF-8; algunas copias de caché se almacenan en formato binario compacto |
| Cifrado | Ninguno (integridad mediante firma digital XML-DSIG, no cifrado) |
| Tamaño de archivo típico | 1 KB - 50 KB |
| Tipo MIME | application/octet-stream (caché binaria); application/xml (cuando se lee como texto) |
| Elemento raíz XML | <assembly> o <asmv1:assembly> en los espacios de nombres de manifiesto asm.v1/asm.v2 |
| Mecanismo de integridad | Firma digital XML (XML-DSIG) y/o entradas de hash Authenticode |
| Sistema de implementación | Almacén de componentes Fusion de Windows ClickOnce / side-by-side (SxS) |
| Convención de nomenclatura de archivos | Refleja el ejecutable de destino (ej., app.exe.cdf-ms) |
| Ubicación de la caché | Directorio del almacén de componentes ClickOnce por usuario (bajo AppData) |
| Riesgo de modificación | La edición invalida la firma XML-DSIG, impidiendo el inicio de la aplicación |
| Sistemas operativos | Solo Windows |
| Lanzado | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Última versión | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Especificación | learn.microsoft.com |
Conversiones de CDF-MS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CDF-MS.