.CDF-MS

CDF-MS File

ClickOnce Deployment binary manifest (CDF) file
Ask a question
QUICK ANSWER

A .cdf-ms file is an internal manifest-cache file the Windows ClickOnce / side-by-side deployment system creates automatically. You do not open it -- the .NET runtime reads and writes it while installing or launching a ClickOnce app. If a ClickOnce app misbehaves, repair or reinstall the app; do not hand-delete .cdf-ms files.

Developer: Microsoft Category: Settings Files MIME: application/octet-stream
OPENS ON Windows
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Jun 27, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the CDF-MS file format?

A .cdf-ms file is a manifest cache file used by the Windows ClickOnce deployment system and the side-by-side (SxS/Fusion) component runtime. It contains assembly identity declarations, dependency references, file entries, and a digital signature - information the runtime needs to locate, verify, and launch a ClickOnce application or .NET component.

Role of manifest files

.cdf-ms files are written automatically by the ClickOnce runtime, not by users. Most copies are UTF-8 XML and can be inspected in a text editor. Because each file carries an XML-DSIG digital signature, any attempt to modify a .cdf-ms file will invalidate its signature and can prevent the application from running properly. The right remediation is to repair or reinstall the application, not to edit the cache file directly.

.cdf-ms manifest files are typically named after the application they refer to - for example, application.exe is accompanied by application.exe.cdf-ms. Unlike a plain MANIFEST file embedded in a Windows PE binary, a .cdf-ms is a separate cache artifact tied to the ClickOnce deployment pipeline, first introduced with .NET Framework 2.0 in November 2005. MSIX is Microsoft's preferred modern packaging alternative.

Security & safety

RISK: LOW

A .cdf-ms itself is an inert manifest (usually XML) and cannot execute on its own, so reading one is harmless. The real-world caution is the same as for ClickOnce generally: the cache belongs to an app that was downloaded and run from some publisher's URL, and ClickOnce deployment links have been abused to install malware (2023-2024 campaigns). Do not hand-delete .cdf-ms files to "fix" things - that can corrupt the ClickOnce cache; use the app's repair/reinstall. Treat the underlying ClickOnce app, not this cache file, as where any trust decision belongs.

Format details

in a nutshell
FULL NAMEClickOnce Deployment binary manifest (CDF) fileaka ClickOnce CDF manifest, Component Definition Framework manifest
DEVELOPERMicrosoftsince 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005)
MIME TYPEapplication/octet-stream
TYPEClickOnce/SideBySide manifest cache file (binary or XML manifest)
This extension is also used by…
  • Channel Definition Format (CDF) - Late-1990s Microsoft/IE 'Active Channel' XML push format used .cdf - historical and unrelated to ClickOnce.

Programs that open CDF-MS files

Windows3 apps
ClickOnce / side-by-side runtime (Windows, .NET) Built-in Not user-opened: the .NET ClickOnce/SxS runtime reads and writes .cdf-ms automatically when installing, updating or launching a ClickOnce app.
Notepad++ / VS Code (inspect only) Open-source Open a .cdf-ms as text/XML just to read the assembly identity and dependencies. Read-only; editing breaks the signature and the cached app.
Visual Studio (mage.exe / mageui.exe) Freemium Developer tooling: the Manifest Generation tools view/sign ClickOnce manifests. Used for authoring, not for end-user 'opening'.

Technical details

deep spec
EncodingPrimarily UTF-8 XML; some cache copies stored in compact binary form
EncryptionNone (integrity via XML-DSIG digital signature, not encryption)
Typical file size1 KB - 50 KB
MIME typeapplication/octet-stream (binary cache); application/xml (when read as text)
XML root element<assembly> or <asmv1:assembly> in the asm.v1/asm.v2 manifest namespaces
Integrity mechanismXML Digital Signature (XML-DSIG) and/or Authenticode hash entries
Deployment systemWindows ClickOnce / side-by-side (SxS) Fusion component store
File naming conventionMirrors the target executable (e.g., app.exe.cdf-ms)
Cache locationPer-user ClickOnce component store directory (under AppData)
Modification riskEditing invalidates the XML-DSIG signature, breaking application launch
Operating systemsWindows only
Released2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005)
Latest versionTied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8)
Specificationlearn.microsoft.com

CDF-MS conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CDF-MS files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about CDF-MS files.

Frequently asked questions

What is a .cdf-ms file?
It's an internal Windows manifest-cache file used by Microsoft's ClickOnce / side-by-side deployment system. The .NET runtime creates and reads it automatically while installing or launching a ClickOnce app - it's plumbing, not a document.
How do I open a .cdf-ms file?
There's nothing for an end user to 'open'. Most are XML, so you can inspect one in Notepad++/VS Code to read the assembly identity, but you should not edit it - editing breaks its signature.
Can I delete .cdf-ms files?
Avoid hand-deleting them: they're part of the ClickOnce cache, and removing them can break or force a re-download of the app. If a ClickOnce app misbehaves, repair or reinstall it instead.
Why did my antivirus flag a .cdf-ms file?
The file is a benign manifest, but it belongs to a ClickOnce-deployed app pulled from a URL, and ClickOnce deployment has been abused by malware. Check the parent app's publisher rather than focusing on the cache file.
Is a .cdf-ms the same as a .application file?
They're related ClickOnce manifest artifacts. A .application is the deployment manifest you click to install; a .cdf-ms is a cached manifest the runtime keeps in its component store. You interact with the .application, not the .cdf-ms.
Does a .cdf-ms file work on Mac or Linux?
No. ClickOnce is a Windows/.NET technology; on macOS or Linux the file is meaningless and can at most be read as inert XML text.

References

1Microsoft Learn - ClickOnce Deployment Manifestlearn.microsoft.com
2Microsoft Learn - ClickOnce security and deploymentlearn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z