Vad är filformatet CDF-MS?
En .cdf-ms-fil är en manifest-cachefil som används av Windows ClickOnce-distributionssystem och side-by-side (SxS/Fusion) komponent-runtime. Den innehåller deklarationer av sammansättningsidentitet, beroendereferenser, filposter och en digital signatur - information som runtimen behöver för att lokalisera, verifiera och starta en ClickOnce-applikation eller .NET-komponent.
Manifestfilernas roll
.cdf-ms-filer skrivs automatiskt av ClickOnce-runtimen, inte av användare. De flesta kopior är UTF-8 XML och kan inspekteras i en textredigerare. Eftersom varje fil bär en XML-DSIG digital signatur kommer varje försök att ändra en .cdf-ms-fil att ogiltigförklara dess signatur och kan förhindra att applikationen körs korrekt. Den rätta åtgärden är att reparera eller installera om applikationen, inte att redigera cachefilen direkt.
.cdf-ms-manifestfiler är vanligtvis namngivna efter den applikation de refererar till - till exempel åtföljs application.exe av application.exe.cdf-ms. Till skillnad från en vanlig MANIFEST-fil inbäddad i en Windows PE-binär, är en .cdf-ms en separat cache-artefakt bunden till ClickOnce-distributionspipelinen, först introducerad med .NET Framework 2.0 i november 2005. MSIX är Microsofts föredragna moderna paketeringsalternativ.
Säkerhet & trygghet
RISK: LOWEn .cdf-ms i sig är ett passivt manifest (vanligtvis XML) och kan inte köras på egen hand, så att läsa en är ofarligt. Den verkliga försiktigheten är densamma som för ClickOnce i allmänhet: cachen tillhör en app som laddades ner och kördes från en utgivares URL, och ClickOnce-distributionslänkar har missbrukats för att installera skadlig kod (kampanjer 2023-2024). Radera inte .cdf-ms-filer manuellt för att «fixa» saker - det kan korrumpera ClickOnce-cachen; använd appens reparation/ominstallation. Behandla den underliggande ClickOnce-appen, inte denna cachefil, som föremål för säkerhetsbedömning.
Formatdetaljer
i ett nötskal- Channel Definition Format (CDF) - Microsoft/IE «Active Channel» XML-pushformat från sent 1990-tal använde .cdf - historiskt och orelaterat till ClickOnce.
Program som öppnar CDF-MS-filer
Tekniska detaljer
djup specifikation| Kodning | Främst UTF-8 XML; vissa cachekopior lagras i kompakt binär form |
| Kryptering | Ingen (integritet via XML-DSIG digital signatur, inte kryptering) |
| Typisk filstorlek | 1 KB - 50 KB |
| MIME-typ | application/octet-stream (binär cache); application/xml (vid läsning som text) |
| XML-rotelement | <assembly> eller <asmv1:assembly> i namnrymderna asm.v1/asm.v2 |
| Integritetsmekanism | XML Digital Signature (XML-DSIG) och/eller Authenticode-hashposter |
| Distributionssystem | Windows ClickOnce / side-by-side (SxS) Fusion-komponentlager |
| Namnkonvention | Speglar den målkörbara filen (t.ex. app.exe.cdf-ms) |
| Cache-plats | Användarspecifik ClickOnce-komponentlagerkatalog (under AppData) |
| Modifieringsrisk | Redigering ogiltigförklarar XML-DSIG-signaturen, vilket hindrar applikationsstart |
| Operativsystem | Endast Windows |
| Släppt | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Senaste version | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Specifikation | learn.microsoft.com |
CDF-MS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om CDF-MS-filer.