.MANIFEST

File MANIFEST

Windows Application Manifest
Fai una domanda
RISPOSTA RAPIDA

Un file .manifest è un file XML che indica a Windows come eseguire un programma - quali versioni di librerie condivise sono necessarie, se richiede privilegi di amministratore (UAC) e le impostazioni DPI. Aprilo in Notepad o Notepad++ per leggere l'XML. Windows lo legge automaticamente all'avvio; non devi eseguirlo tu stesso. Non modificarlo o eliminarlo a meno che tu non sappia perché.

Sviluppatore: Microsoft Categoria: File di sistema MIME: application/xml
SI APRE SU Windows macOS Linux
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 30, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file MANIFEST?

Un file .manifest è un documento XML utilizzato dal sistema operativo Windows per fornire metadati dell'applicazione, informazioni sul binding degli assembly e configurazione della sicurezza. Contiene dati strutturati in testo semplice che descrivono un eseguibile o un pacchetto di installazione - inclusi i privilegi richiesti, gli assembly dipendenti, le estensioni di file e i parametri di runtime.

Windows utilizza i file .manifest in due ruoli principali. Il primo è il binding degli assembly Side-by-Side (SxS), introdotto con Windows XP: il manifest indica a Windows da quale versione delle librerie condivise (come la DLL Common Controls) dipende un'applicazione, prevenendo i conflitti di «DLL Hell» in cui più programmi entrano in contrasto su componenti condivisi. Un manifest può anche attivare il motore degli stili visivi - abilitando l'aspetto a temi dei controlli - senza modificare la funzionalità principale dell'applicazione o le caratteristiche disponibili.

Il secondo ruolo principale, introdotto in Windows Vista, è la dichiarazione di un livello di privilegio UAC (User Account Control). Un manifest che specifica requireAdministrator o asInvoker indica a Windows quale elevazione richiedere quando l'utente avvia il programma.

Il nome del file .manifest in genere corrisponde all'eseguibile che accompagna, con l'aggiunta di .manifest - ad esempio, il manifest per notepad.exe si chiama notepad.exe.manifest e si trova nella stessa cartella. In alternativa, il manifest può essere compilato direttamente nel file .EXE o .DLL come risorsa Win32 incorporata (tipo di risorsa RT_MANIFEST), che è l'approccio preferito per le applicazioni moderne.

I file .manifest vengono comunemente compilati anche in file CDF-MS, fornendo al programma sottostante un accesso più rapido ai parametri dell'applicazione durante l'esecuzione.

Sicurezza e incolumità

RISCHIO: LOW

Un file .manifest è testo XML semplice - non può essere eseguito, quindi aprirne uno per leggerlo è sicuro. La modifica è il vero rischio: cambiare il manifest di un programma (specialmente il livello UAC o le dipendenze degli assembly) può impedire l'avvio o causare un errore di «configurazione side-by-side non corretta», quindi esegui prima un backup dell'originale e modificalo solo se sai cosa stai facendo. Non eliminare un file .exe.manifest che si trova accanto a un programma - alcune app non si avviano senza il loro manifest esterno. I manifest di per sé non sono un vettore di malware, anche se, come per ogni file, bisogna fare attenzione a quelli con una doppia estensione ingannevole.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Application Manifest
SVILUPPATOREMicrosoftdal Windows XP (2001); UAC privilege manifests since Windows Vista (2007)
TIPO MIMEapplication/xml
TIPOFile di metadati XML (testo UTF-8)
Questa estensione è usata anche da…
  • Java JAR MANIFEST.MF - All'interno degli archivi .jar, META-INF/MANIFEST.MF è un manifest in testo semplice (non XML) che elenca la classe principale e gli attributi.
  • Web App Manifest - Le PWA utilizzano un manifest JSON (solitamente manifest.json/manifest.webmanifest) che descrive l'app web installabile.
  • Cache / asset manifest - Vari strumenti (HTML5 AppCache, strumenti di build, motori di gioco) scrivono file .manifest in testo/JSON che elencano gli asset inclusi.

Programmi che aprono file MANIFEST

Windows3 apps
Visual Studio Freemium Strumento per sviluppatori: modifica l'app.manifest del progetto, imposta i parametri UAC/DPI e incorporalo nella build. Usa mt.exe per visualizzare/incorporare i manifest.
Windows Notepad Integrato Fai clic con il tasto destro sul file .manifest > Apri con > Notepad per leggere l'XML. Ottimo per la visualizzazione.
Notepad Open-source Apri il file .manifest; l'evidenziazione XML e la chiusura dei tag lo rendono leggibile e modificabile. La migliore opzione gratuita.
macOS1 app
TextEdit / VS Code Integrato Apri il file .manifest come testo XML semplice per leggerlo (i manifest di Windows non sono usati da macOS, ma puoi comunque ispezionare il file).
Linux1 app
gedit / VS Code / any text editor Open-source Apri come testo XML per ispezionare o modificare il file.

Dettagli tecnici

specifiche approfondite
Struttura del fileXML (testo UTF-8); elemento radice <assembly> nel namespace urn:schemas-microsoft-com:asm.v1
Tipo MIMEapplication/xml
Firma binariaNessuna - testo XML semplice; la maggior parte dei file inizia con <?xml version="1.0"?> o direttamente con <assembly
Metodo di incorporamentoPuò essere incorporato come risorsa Win32 (tipo RT_MANIFEST, ID 1 per i file .exe, ID 2 per i file .dll) all'interno del binario host invece di esistere come file separato
Nomenclatura file esterniPrende il nome dall'eseguibile associato con l'aggiunta di .manifest (es. app.exe.manifest); deve essere posizionato nella stessa directory dell'eseguibile
Ruoli primariBinding della versione degli assembly Side-by-Side (SxS), dichiarazione del livello di privilegio UAC, attivazione degli stili visivi Common Controls v6, attivazione COM senza registrazione
Livelli di attendibilità UACValori requestedExecutionLevel supportati: asInvoker, highestAvailable, requireAdministrator
Namespace XML chiaveurn:schemas-microsoft-com:asm.v1 (identità assembly e SxS); urn:schemas-microsoft-com:asm.v3 (UAC trustInfo)
Binding versione SxSElenca i nomi degli assembly dipendenti e le quadruple di versione esatte (es. 6.0.0.0) per reindirizzare il caricamento delle DLL al runtime senza voci di registro
Supporto piattaformaWindows XP e successivi; UAC requestedExecutionLevel e l'attivazione degli stili visivi richiedono Windows Vista o versioni successive
Meccanismo di runtimeWindows carica i manifest in un Activation Context (actctx) all'avvio del processo per reindirizzare i binding degli assembly in modo trasparente
Target di compilazionePuò essere compilato in file .cdf-ms (Catalog Definition Format - Manifest Store) per un accesso più rapido ai parametri di runtime
Toolchain per sviluppatoriCreato e incorporato da Visual Studio, MSBuild e dal Manifest Tool mt.exe (Windows SDK); modificabile in qualsiasi editor di testo semplice
Dimensione tipica del file1-10 KB; contiene solo dichiarazioni di metadati XML senza payload binario
RilasciatoWindows XP (2001); UAC privilege manifests since Windows Vista (2007)
Specificalearn.microsoft.com

Conversioni MANIFEST

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file MANIFEST. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file MANIFEST.

Domande frequenti

Cos'è un file .manifest?
Su Windows è un file XML che indica al sistema operativo come eseguire un programma - quali versioni di librerie condivise sono necessarie, se richiede diritti di amministratore (UAC) e le impostazioni di DPI/compatibilità. Sono metadati, non un programma da eseguire.
Come apro un file .manifest?
È testo - aprilo in Notepad, Notepad++ o VS Code per leggere l'XML. Normalmente non lo si «esegue»; Windows lo legge automaticamente all'avvio del relativo .exe.
Posso eliminare un file .manifest?
Se si trova accanto a un programma come MyApp.exe.manifest, no - alcune app non si avviano senza di esso. I manifest di build o temporanei nella cartella di progetto di uno sviluppatore sono solitamente sicuri da rimuovere. In caso di dubbio, conservalo.
Come faccio a far sì che il mio programma richieda i diritti di amministratore?
Imposta il valore requestedExecutionLevel del manifest su requireAdministrator all'interno di <trustInfo>, quindi incorpora il manifest nell' .exe (impostazione del progetto Visual Studio o tramite mt.exe). Windows chiederà quindi l'elevazione all'avvio.
Qual è la differenza tra un file .manifest e MANIFEST.MF?
Sono cose diverse che condividono lo stesso nome: un .manifest di Windows è un XML che descrive come eseguire un'app, mentre MANIFEST.MF all'interno di un .jar Java è un file di testo semplice che elenca la classe principale e gli attributi del JAR.
Perché ricevo l'errore «configurazione side-by-side non corretta»?
Il manifest del programma fa riferimento a un assembly/runtime condiviso (spesso un Visual C++ Redistributable) che non è installato o è della versione errata. Installa il pacchetto redistributable richiesto invece di modificare il manifest.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z