.MANIFEST

Fichier MANIFEST

Windows Application Manifest
Poser une question
RÉPONSE RAPIDE

Un fichier .manifest est un fichier XML qui indique à Windows comment exécuter un programme - quelles versions de bibliothèques partagées il nécessite, s'il requiert des droits d'administrateur (UAC) et les paramètres DPI. Ouvrez-le dans Notepad ou Notepad++ pour lire le XML. Windows le lit automatiquement au lancement ; vous ne l'exécutez pas vous-même. Ne l'éditez pas et ne le supprimez pas à moins de savoir pourquoi.

Développeur : Microsoft Catégorie : Fichiers système MIME: application/xml
S'OUVRE SUR Windows macOS Linux
Lié : .NOMEDIA · .DLL · .TMP · .LNK

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 30, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier MANIFEST ?

Un fichier .manifest est un document XML utilisé par le système d'exploitation Windows pour fournir des métadonnées d'application, des informations de liaison d'assembly et une configuration de sécurité. Il contient des données structurées en texte brut décrivant un exécutable ou un package d'installation - y compris les privilèges requis, les assemblys dépendants, les extensions de fichiers et les paramètres d'exécution.

Windows utilise les fichiers .manifest dans deux rôles principaux. Le premier est la liaison d'assembly Side-by-Side (SxS), introduite avec Windows XP : le manifeste indique à Windows de quelle version des bibliothèques partagées (telles que la DLL Common Controls) une application dépend, évitant ainsi les conflits « DLL Hell » où plusieurs programmes s'affrontent pour des composants partagés. Un manifeste peut également activer le moteur de styles visuels - permettant l'apparence thématique des contrôles - sans modifier la fonctionnalité de base de l'application ou les fonctionnalités disponibles.

Le second rôle majeur, introduit dans Windows Vista, est la déclaration d'un niveau de privilège UAC (User Account Control). Un manifeste spécifiant requireAdministrator ou asInvoker indique à Windows quelle élévation demander lorsque l'utilisateur lance le programme.

Le nom de fichier .manifest correspond généralement à l'exécutable qu'il accompagne, avec .manifest ajouté - par exemple, le manifeste pour notepad.exe est nommé notepad.exe.manifest et se trouve dans le même dossier. Alternativement, le manifeste peut être compilé directement dans le .EXE ou la .DLL en tant que ressource Win32 intégrée (type de ressource RT_MANIFEST), ce qui est l'approche privilégiée pour les applications modernes.

Les fichiers .manifest sont également couramment compilés dans des fichiers CDF-MS, offrant au programme sous-jacent un accès plus rapide aux paramètres de l'application au moment de l'exécution.

Sécurité et sûreté

RISQUE : LOW

Un fichier .manifest est du texte XML brut - il ne peut pas s'exécuter, donc en ouvrir un pour le lire est sûr. L'édition est le vrai risque : modifier le manifeste d'un programme (surtout le niveau UAC ou les dépendances d'assembly) peut empêcher le démarrage ou causer une erreur « la configuration côte-à-côte est incorrecte », donc sauvegardez l'original d'abord et n'éditez que si vous comprenez ce que vous faites. Ne supprimez pas un .exe.manifest situé à côté d'un programme - certaines applications ne se lancent pas sans leur manifeste externe. Les manifestes eux-mêmes ne sont pas un vecteur de logiciels malveillants, bien que, comme pour tout fichier, il faille se méfier de ceux ayant une double extension trompeuse.

Détails du format

en bref
NOM COMPLETWindows Application Manifest
DÉVELOPPEURMicrosoftdepuis Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
TYPE MIMEapplication/xml
TYPEFichier de métadonnées XML (texte UTF-8)
Cette extension est également utilisée par…
  • MANIFEST.MF de Java JAR - À l'intérieur des archives .jar, META-INF/MANIFEST.MF est un manifeste en texte brut (pas XML) listant la classe principale et les attributs.
  • Manifeste d'application Web - Les PWA utilisent un manifeste JSON (généralement manifest.json/manifest.webmanifest) décrivant l'application web installable.
  • Manifeste de cache / d'actifs - Divers outils (HTML5 AppCache, outils de build, moteurs de jeu) écrivent des fichiers .manifest en texte/JSON listant les actifs groupés.

Programmes qui ouvrent les fichiers MANIFEST

Windows3 apps
Visual Studio Freemium Outil de développement : éditez le fichier app.manifest du projet, définissez les paramètres UAC/DPI et intégrez-le dans le build. Utilisez mt.exe pour visualiser/intégrer les manifestes.
Windows Notepad Intégré Faites un clic droit sur le .manifest > Ouvrir avec > Notepad pour lire le XML. Convient pour la visualisation.
Notepad Open-source Ouvrez le .manifest ; la coloration syntaxique XML et le repliage des balises le rendent lisible et éditable. Meilleure option gratuite.
macOS1 app
TextEdit / VS Code Intégré Ouvrez le .manifest en tant que texte XML brut pour le lire (les manifestes Windows ne sont pas utilisés par macOS, mais vous pouvez toujours inspecter le fichier).
Linux1 app
gedit / VS Code / any text editor Open-source Ouvrir en tant que texte XML pour inspecter ou éditer le fichier.

Détails techniques

spécifications approfondies
Structure du fichierXML (texte UTF-8) ; élément racine <assembly> dans l'espace de noms urn:schemas-microsoft-com:asm.v1
Type MIMEapplication/xml
Signature binaireAucune - texte XML brut ; la plupart des fichiers commencent par <?xml version="1.0"?> ou directement par <assembly
Méthode d'intégrationPeut être intégré en tant que ressource Win32 (type RT_MANIFEST, ID 1 pour les fichiers .exe, ID 2 pour les fichiers .dll) à l'intérieur du binaire hôte au lieu d'exister en tant que fichier séparé
Nommage du fichier externeNommé d'après l'exécutable associé avec .manifest ajouté (ex: app.exe.manifest) ; doit être placé dans le même répertoire que l'exécutable
Rôles principauxLiaison de version d'assembly Side-by-Side (SxS), déclaration de niveau de privilège UAC, activation des styles visuels Common Controls v6, activation COM sans enregistrement
Niveaux de confiance UACValeurs requestedExecutionLevel prises en charge : asInvoker, highestAvailable, requireAdministrator
Espaces de noms XML clésurn:schemas-microsoft-com:asm.v1 (identité d'assembly et SxS) ; urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
Liaison de version SxSRépertorie les noms d'assemblys dépendants et les quads de version exacts (ex: 6.0.0.0) pour rediriger le chargement des DLL au moment de l'exécution sans entrées de registre
Support plateformeWindows XP et versions ultérieures ; le requestedExecutionLevel UAC et l'activation des styles visuels nécessitent Windows Vista ou ultérieur
Mécanisme d'exécutionWindows charge les manifestes dans un contexte d'activation (actctx) au démarrage du processus pour rediriger les liaisons d'assembly de manière transparente
Cible de compilationPeut être compilé dans des fichiers .cdf-ms (Catalog Definition Format - Manifest Store) pour un accès plus rapide aux paramètres d'exécution
Chaîne d'outils de développementCréé et intégré par Visual Studio, MSBuild et l'outil de manifeste mt.exe (Windows SDK) ; éditable dans n'importe quel éditeur de texte brut
Taille de fichier typique1-10 Ko ; contient uniquement des déclarations de métadonnées XML sans charge utile binaire
PubliéWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Spécificationlearn.microsoft.com

Conversions MANIFEST

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers MANIFEST. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers MANIFEST.

Foire aux questions

Qu'est-ce qu'un fichier .manifest ?
Sur Windows, c'est un fichier XML qui indique à l'OS comment exécuter un programme - quelles versions de bibliothèques partagées il nécessite, s'il requiert des droits d'administrateur (UAC) et les paramètres de compatibilité/DPI. Ce sont des métadonnées, pas un programme que vous lancez.
Comment ouvrir un fichier .manifest ?
C'est du texte - ouvrez-le dans Notepad, Notepad++ ou VS Code pour lire le XML. Vous ne l'exécutez pas normalement ; Windows le lit automatiquement lors du lancement de l'exécutable .exe associé.
Puis-je supprimer un fichier .manifest ?
S'il se trouve à côté d'un programme sous le nom MyApp.exe.manifest, non - certaines applications ne démarreront pas sans lui. Les manifestes de build ou temporaires dans le dossier de projet d'un développeur peuvent généralement être supprimés sans risque. En cas de doute, gardez-le.
Comment faire pour que mon programme nécessite des droits d'administrateur ?
Définissez le requestedExecutionLevel du manifeste sur requireAdministrator à l'intérieur de <trustInfo>, puis intégrez le manifeste dans le .exe (paramètre de projet Visual Studio ou mt.exe). Windows demandera alors une élévation au lancement.
Quelle est la différence entre un fichier .manifest et MANIFEST.MF ?
Ce sont des choses différentes partageant le même nom : un .manifest Windows est du XML décrivant comment lancer une application, tandis que MANIFEST.MF dans un .jar Java est un fichier texte brut listant la classe principale et les attributs du JAR.
Pourquoi ai-je une erreur « la configuration côte-à-côte est incorrecte » ?
Le manifeste du programme fait référence à un assembly/runtime partagé (souvent un Visual C++ Redistributable) qui n'est pas installé ou dont la version est incorrecte. Installez le redistribuable requis plutôt que de modifier le manifeste.

Références

1Microsoft - Application manifests (Win32)learn.microsoft.com
2Microsoft - requestedExecutionLevel (UAC) in manifestslearn.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z