Hva er CDF-MS-filformatet?
En .cdf-ms-fil er en manifest-mellomlagringsfil som brukes av Windows ClickOnce-distribusjonssystemet og side-by-side (SxS/Fusion) komponent-kjøremiljøet. Den inneholder deklarasjoner av samlingsidentitet, avhengighetsreferanser, filoppføringer og en digital signatur - informasjon kjøremiljøet trenger for å finne, verifisere og starte en ClickOnce-applikasjon eller .NET-komponent.
Rollen til manifestfiler
.cdf-ms-filer skrives automatisk av ClickOnce-kjøremiljøet, ikke av brukere. De fleste kopier er UTF-8 XML og kan inspiseres i et tekstredigeringsprogram. Fordi hver fil bærer en XML-DSIG digital signatur, vil ethvert forsøk på å endre en .cdf-ms-fil ugyldiggjøre signaturen og kan forhindre at applikasjonen kjører som den skal. Den riktige løsningen er å reparere eller installere applikasjonen på nytt, ikke å redigere mellomlagringsfilen direkte.
.cdf-ms-manifestfiler er vanligvis navngitt etter applikasjonen de refererer til - for eksempel blir application.exe ledsaget av application.exe.cdf-ms. I motsetning til en vanlig MANIFEST-fil innebygd i en Windows PE-binærfil, er en .cdf-ms en separat mellomlagringsfil knyttet til ClickOnce-distribusjonspipelinen, først introdusert med .NET Framework 2.0 i november 2005. MSIX er Microsofts foretrukne moderne emballasjealternativ.
Sikkerhet og trygghet
RISIKO: LOWEn .cdf-ms i seg selv er et passivt manifest (vanligvis XML) og kan ikke kjøre på egen hånd, så det er ufarlig å lese en. Den reelle forsiktighetsregelen er den samme som for ClickOnce generelt: mellomlageret tilhører en app som ble lastet ned og kjørt fra en utgivers URL, og ClickOnce-distribusjonslenker har blitt misbrukt til å installere skadevare (2023-2024-kampanjer). Ikke slett .cdf-ms-filer manuelt for å «fikse» ting - det kan korrumpere ClickOnce-mellomlageret; bruk appens reparasjons-/reinstalleringsfunksjon. Behandle den underliggende ClickOnce-appen, ikke denne mellomlagringsfilen, som objektet for tillitsvurdering.
Formatdetaljer
i et nøtteskall- Channel Definition Format (CDF) - Microsoft/IE «Active Channel» XML-pushformat fra slutten av 1990-tallet brukte .cdf - historisk og urelatert til ClickOnce.
Programmer som åpner CDF-MS-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Hovedsakelig UTF-8 XML; noen mellomlagrede kopier lagret i kompakt binær form |
| Kryptering | Ingen (integritet via XML-DSIG digital signatur, ikke kryptering) |
| Typisk filstørrelse | 1 KB - 50 KB |
| MIME-type | application/octet-stream (binært mellomlager); application/xml (når lest som tekst) |
| XML-rotelement | <assembly> eller <asmv1:assembly> i navnerommene asm.v1/asm.v2 |
| Integritetsmekanisme | XML Digital Signature (XML-DSIG) og/eller Authenticode-hash-oppføringer |
| Distribusjonssystem | Windows ClickOnce / side-by-side (SxS) Fusion komponentlager |
| Navnekonvensjon | Speiler målfilen (f.eks. app.exe.cdf-ms) |
| Mellomlagringssted | Brukerspesifikk ClickOnce-komponentlagermappe (under AppData) |
| Endringsrisiko | Redigering ugyldiggjør XML-DSIG-signaturen, noe som hindrer applikasjonen i å starte |
| Operativsystemer | Kun Windows |
| Utgitt | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Siste versjon | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Spesifikasjon | learn.microsoft.com |
CDF-MS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CDF-MS-filer.