MANIFEST File Documentation


Overview

Feature Value
File Extension .manifest
Format Type XML
Primary Use Software configuration and deployment
Supported OS Windows
Function Defines dependencies and assembly metadata for Windows applications
MIME Type application/manifest
Root Element assembly
Namespace Attribute xmlns="urn:schemas-microsoft-com:asm.v1"
Typical Elements dependency, assemblyIdentity, trustInfo, compatibility
Trust Information Determines security permissions
Compatibility Section Defines OS compatibility
Side-by-Side Execution Allows multiple versions of assemblies to run simultaneously
Assembly Identity Uniquely identifies an assembly
Auto-Generate Option Visual Studio can generate manifest files automatically
Embed Option Can be embedded in the executable file
Editable With Any text editor (Notepad, Visual Studio, etc.)
Required for ClickOnce Deployment Yes
Manifest File Location ApplicationRootAppName.exe.manifest
Key Security Features Code Access Security, Strong-Name Signing
Integration with UAC Defines application's requested execution level
Versioning and Dependencies Management Enables application to specify versions of dependent assemblies