.MANIFEST

MANIFEST File

Windows Application Manifest
Ask a question
QUICK ANSWER

A .manifest file is an XML file that tells Windows how to run a program - which shared library versions it needs, whether it requires administrator rights (UAC), and DPI settings. Open it in Notepad or Notepad++ to read the XML. Windows reads it automatically at launch; you do not run it yourself. Do not edit or delete it unless you know why.

Developer: Microsoft Category: System Files MIME: application/xml
OPENS ON Windows macOS Linux
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Jul 30, 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 MANIFEST file format?

A .manifest file is an XML document used by the Windows operating system to provide application metadata, assembly binding information, and security configuration. It holds plain-text structured data describing an executable or installer package - including required privileges, dependent assemblies, file extensions, and runtime parameters.

Windows uses .manifest files in two primary roles. The first is Side-by-Side (SxS) assembly binding, introduced with Windows XP: the manifest tells Windows which version of shared libraries (such as the Common Controls DLL) an application depends on, preventing "DLL Hell" conflicts where multiple programs clash over shared components. A manifest can also activate the visual styles engine - enabling the themed appearance of controls - without changing the application's core functionality or available features.

The second major role, introduced in Windows Vista, is declaring a UAC (User Account Control) privilege level. A manifest specifying requireAdministrator or asInvoker tells Windows what elevation to request when the user launches the program.

The .manifest filename typically matches the executable it accompanies, with .manifest appended - for example, the manifest for notepad.exe is named notepad.exe.manifest and sits in the same folder. Alternatively, the manifest can be compiled directly into the .EXE or .DLL as an embedded Win32 resource (resource type RT_MANIFEST), which is the preferred approach for modern applications.

.manifest files are also commonly compiled into CDF-MS files, giving the underlying program faster access to application parameters at runtime.

Security & safety

RISK: LOW

A .manifest is plain XML text - it can't execute, so opening one to read is safe. Editing is the real risk: changing a program's manifest (especially the UAC level or assembly dependencies) can break startup or cause a 'side-by-side configuration is incorrect' error, so back up the original first and only edit if you understand it. Don't delete an .exe.manifest that sits next to a program - some apps fail to launch without their external manifest. Manifests themselves are not a malware vector, though as with any file, be cautious of one with a misleading double extension.

Format details

in a nutshell
FULL NAMEWindows Application Manifest
DEVELOPERMicrosoftsince Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
CATEGORYSystem Files
MIME TYPEapplication/xml
TYPEXML metadata file (UTF-8 text)
This extension is also used by…
  • Java JAR MANIFEST.MF - Inside .jar archives, META-INF/MANIFEST.MF is a plain-text (not XML) manifest listing main class and attributes.
  • Web App Manifest - PWAs use a JSON manifest (usually manifest.json/manifest.webmanifest) describing the installable web app.
  • Cache / asset manifest - Various tools (HTML5 AppCache, build tools, game engines) write text/JSON .manifest files listing bundled assets.

Programs that open MANIFEST files

Windows3 apps
Visual Studio Freemium Developer tool: edit the project's app.manifest, set UAC/DPI settings, and embed it into the build. Use mt.exe to view/embed manifests.
Windows Notepad Built-in Right-click the .manifest > Open with > Notepad to read the XML. Fine for viewing.
Notepad Open-source Open the .manifest; XML highlighting and tag-folding make it readable and editable. Best free option.
macOS1 app
TextEdit / VS Code Built-in Open the .manifest as plain XML text to read it (Windows manifests aren't used by macOS, but you can still inspect the file).
Linux1 app
gedit / VS Code / any text editor Open-source Open as XML text to inspect or edit the file.

Technical details

deep spec
File structureXML (UTF-8 text); root element <assembly> in the urn:schemas-microsoft-com:asm.v1 namespace
MIME typeapplication/xml
Binary signatureNone - plain XML text; most files begin with <?xml version="1.0"?> or directly with <assembly
Embedding methodCan be embedded as a Win32 resource (type RT_MANIFEST, ID 1 for .exe files, ID 2 for .dll files) inside the host binary instead of existing as a separate file
External file namingNamed after the associated executable with .manifest appended (e.g., app.exe.manifest); must be placed in the same directory as the executable
Primary rolesSide-by-Side (SxS) assembly version binding, UAC privilege-level declaration, Common Controls v6 visual styles activation, registration-free COM activation
UAC trust levelsSupported requestedExecutionLevel values: asInvoker, highestAvailable, requireAdministrator
Key XML namespacesurn:schemas-microsoft-com:asm.v1 (assembly identity and SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
SxS version bindingLists dependent assembly names and exact version quads (e.g., 6.0.0.0) to redirect DLL loading at runtime without registry entries
Platform supportWindows XP and later; UAC requestedExecutionLevel and visual styles activation require Windows Vista or later
Runtime mechanismWindows loads manifests into an Activation Context (actctx) at process start to redirect assembly bindings transparently
Compilation targetCan be compiled into .cdf-ms (Catalog Definition Format - Manifest Store) files for faster runtime parameter access
Developer toolchainCreated and embedded by Visual Studio, MSBuild, and the mt.exe Manifest Tool (Windows SDK); editable in any plain-text editor
Typical file size1-10 KB; contains only XML metadata declarations with no binary payload
ReleasedWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Specificationlearn.microsoft.com

MANIFEST conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with MANIFEST 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 MANIFEST files.

Frequently asked questions

What is a .manifest file?
On Windows it's an XML file that tells the OS how to run a program - which shared library versions it needs, whether it requires administrator rights (UAC), and DPI/compatibility settings. It's metadata, not a program you run.
How do I open a .manifest file?
It's text - open it in Notepad, Notepad++ or VS Code to read the XML. You don't normally 'run' it; Windows reads it automatically when launching the related .exe.
Can I delete a .manifest file?
If it sits next to a program as MyApp.exe.manifest, no - some apps won't start without it. Build/temporary manifests in a developer's project folder are usually safe to remove. When in doubt, keep it.
How do I make my program require administrator rights?
Set the manifest's requestedExecutionLevel to requireAdministrator inside <trustInfo>, then embed the manifest into the .exe (Visual Studio project setting, or mt.exe). Windows then prompts for elevation on launch.
What is the difference between a .manifest file and MANIFEST.MF?
Different things sharing the name: a Windows .manifest is XML describing how to run an app, while MANIFEST.MF inside a Java .jar is a plain-text file listing the JAR's main class and attributes.
Why am I getting a 'side-by-side configuration is incorrect' error?
The program's manifest references a shared assembly/runtime (often a Visual C++ Redistributable) that isn't installed or is the wrong version. Install the required redistributable rather than editing the manifest.

References

1Microsoft - Application manifests (Win32)learn.microsoft.com
2Microsoft - requestedExecutionLevel (UAC) in manifestslearn.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.MDMarkdown Document
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.JPGJPEG Image
9.DATProgram Data File (generic)
10.TMPTemporary File

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

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

Open the toolbox

Browse file extensions A-Z