Wat is het CDF-MS-bestandsformaat?
Een .cdf-ms bestand is een manifest-cachebestand dat wordt gebruikt door het Windows ClickOnce-implementatiesysteem en de side-by-side (SxS/Fusion) component-runtime. Het bevat declaraties van de assembly-identiteit, verwijzingen naar afhankelijkheden, bestandsvermeldingen en een digitale handtekening - informatie die de runtime nodig heeft om een ClickOnce-applicatie of .NET-component te lokaliseren, te verifiëren en te starten.
Rol van manifest-bestanden
.cdf-ms bestanden worden automatisch geschreven door de ClickOnce-runtime, niet door gebruikers. De meeste kopieën zijn UTF-8 XML en kunnen worden ingezien in een tekstverwerker. Omdat elk bestand een XML-DSIG digitale handtekening bevat, zal elke poging om een .cdf-ms bestand te wijzigen de handtekening ongeldig maken en kan dit voorkomen dat de applicatie correct werkt. De juiste oplossing is om de applicatie te repareren of opnieuw te installeren, niet om het cachebestand rechtstreeks te bewerken.
.cdf-ms manifest-bestanden zijn doorgaans vernoemd naar de applicatie waarnaar ze verwijzen - bijvoorbeeld, application.exe gaat vergezeld van application.exe.cdf-ms. In tegenstelling tot een gewoon MANIFEST bestand dat is ingebed in een Windows PE-binair bestand, is een .cdf-ms een afzonderlijk cache-artefact dat is gekoppeld aan de ClickOnce-implementatiepijplijn, voor het eerst geïntroduceerd met .NET Framework 2.0 in november 2005. MSIX is het geprefereerde moderne verpakkingsalternatief van Microsoft.
Beveiliging & veiligheid
RISICO: LOWEen .cdf-ms zelf is een inert manifest (meestal XML) en kan niet zelfstandig worden uitgevoerd, dus het lezen ervan is ongevaarlijk. De waarschuwing in de praktijk is dezelfde als voor ClickOnce in het algemeen: de cache hoort bij een app die is gedownload en uitgevoerd vanaf de URL van een uitgever, en ClickOnce-implementatielinks zijn misbruikt om malware te installeren (campagnes 2023-2024). Verwijder .cdf-ms bestanden niet handmatig om zaken te „repareren” - dat kan de ClickOnce-cache beschadigen; gebruik de reparatie/herinstallatie van de app. Behandel de onderliggende ClickOnce-app, niet dit cachebestand, als het punt waar een vertrouwensbeslissing thuishoort.
Formaatdetails
in een notendop- Channel Definition Format (CDF) - Eind jaren 90 Microsoft/IE „Active Channel” XML-pushformaat gebruikte .cdf - historisch en niet gerelateerd aan ClickOnce.
Programma's die CDF-MS-bestanden openen
Technische details
diepe specificaties| Codering | Voornamelijk UTF-8 XML; sommige cache-kopieën opgeslagen in compacte binaire vorm |
| Versleuteling | Geen (integriteit via XML-DSIG digitale handtekening, geen versleuteling) |
| Typische bestandsgrootte | 1 KB - 50 KB |
| MIME-type | application/octet-stream (binaire cache); application/xml (indien gelezen als tekst) |
| XML-root-element | <assembly> of <asmv1:assembly> in de asm.v1/asm.v2 manifest-namespaces |
| Integriteitsmechanisme | XML Digital Signature (XML-DSIG) en/of Authenticode hash-vermeldingen |
| Implementatiesysteem | Windows ClickOnce / side-by-side (SxS) Fusion component store |
| Bestandsnaamconventie | Spiegelt het doelbestand (bijv. app.exe.cdf-ms) |
| Cache-locatie | Per-gebruiker ClickOnce component store map (onder AppData) |
| Risico bij wijziging | Bewerken maakt de XML-DSIG handtekening ongeldig, wat het starten van de applicatie verhindert |
| Besturingssystemen | Alleen Windows |
| Uitgebracht | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Laatste versie | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Specificatie | learn.microsoft.com |
CDF-MS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CDF-MS-bestanden.