Che cos'è il formato di file CDF-MS?
Un file .cdf-ms è un file di cache del manifesto utilizzato dal sistema di distribuzione Windows ClickOnce e dal runtime dei componenti side-by-side (SxS/Fusion). Contiene dichiarazioni di identità degli assembly, riferimenti alle dipendenze, voci di file e una firma digitale - informazioni necessarie al runtime per individuare, verificare e avviare un'applicazione ClickOnce o un componente .NET.
Ruolo dei file manifesto
I file .cdf-ms vengono scritti automaticamente dal runtime ClickOnce, non dagli utenti. La maggior parte delle copie è in formato XML UTF-8 e può essere ispezionata in un editor di testo. Poiché ogni file reca una firma digitale XML-DSIG, qualsiasi tentativo di modificare un file .cdf-ms invaliderà la sua firma e potrà impedire il corretto funzionamento dell'applicazione. La soluzione corretta è riparare o reinstallare l'applicazione, non modificare direttamente il file di cache.
I file manifesto .cdf-ms sono tipicamente denominati in base all'applicazione a cui si riferiscono - ad esempio, application.exe è accompagnato da application.exe.cdf-ms. A differenza di un semplice file MANIFEST incorporato in un binario Windows PE, un .cdf-ms è un artefatto di cache separato legato alla pipeline di distribuzione ClickOnce, introdotto per la prima volta con .NET Framework 2.0 nel novembre 2005. MSIX è l'alternativa moderna di packaging preferita da Microsoft.
Sicurezza e incolumità
RISCHIO: LOWUn file .cdf-ms è di per sé un manifesto inerte (solitamente XML) e non può eseguirsi da solo, quindi leggerne uno è innocuo. La cautela nel mondo reale è la stessa di ClickOnce in generale: la cache appartiene a un'app scaricata ed eseguita dall'URL di un editore, e i link di distribuzione ClickOnce sono stati abusati per installare malware (campagne 2023-2024). Non eliminare manualmente i file .cdf-ms per «sistemare» le cose - ciò può corrompere la cache di ClickOnce; usa la funzione di ripristino/reinstallazione dell'app. Considera l'app ClickOnce sottostante, non questo file di cache, come l'oggetto di qualsiasi decisione di fiducia.
Dettagli del formato
in sintesi- Channel Definition Format (CDF) - Formato push XML «Active Channel» di Microsoft/IE della fine degli anni '90 che utilizzava l'estensione .cdf - storico e non correlato a ClickOnce.
Programmi che aprono file CDF-MS
Dettagli tecnici
specifiche approfondite| Codifica | Principalmente XML UTF-8; alcune copie di cache memorizzate in forma binaria compatta |
| Crittografia | Nessuna (integrità tramite firma digitale XML-DSIG, non crittografia) |
| Dimensione tipica del file | 1 KB - 50 KB |
| Tipo MIME | application/octet-stream (cache binaria); application/xml (se letto come testo) |
| Elemento radice XML | <assembly> o <asmv1:assembly> nei namespace del manifesto asm.v1/asm.v2 |
| Meccanismo di integrità | Firma digitale XML (XML-DSIG) e/o voci hash Authenticode |
| Sistema di distribuzione | Windows ClickOnce / side-by-side (SxS) Fusion component store |
| Convenzione di denominazione dei file | Rispecchia l'eseguibile di destinazione (es. app.exe.cdf-ms) |
| Posizione della cache | Directory dell'archivio componenti ClickOnce per utente (sotto AppData) |
| Rischio di modifica | La modifica invalida la firma XML-DSIG, impedendo l'avvio dell'applicazione |
| Sistemi operativi | Solo Windows |
| Rilasciato | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Ultima versione | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Specifica | learn.microsoft.com |
Conversioni CDF-MS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CDF-MS.