.MDP

File MDP

Microsoft Visual C++ Project Workspace
Fai una domanda
RISPOSTA RAPIDA

Un file MDP è un'area di lavoro di progetto legacy di Microsoft Visual C++ risalente all'IDE Developer Studio della metà degli anni '90. Elenca i file sorgente del progetto e le impostazioni di compilazione, ma non contiene codice effettivo. Le versioni moderne di Visual Studio non possono aprirlo direttamente: è necessario ricreare il progetto e aggiungere i file sorgente esistenti. Si noti che .mdp è anche il formato immagine di MediBang Paint, che è un tipo di file completamente separato.

Sviluppatore: Microsoft Categoria: File delle impostazioni MIME: application/octet-stream
SI APRE SU Windows
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 21, 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 MDP?

.MDP è un file di area di lavoro di progetto legacy creato da Microsoft Developer Studio - l'IDE incluso in Visual C++ 4.x e 5.0 a metà degli anni '90. Memorizza l'elenco dei file sorgente del progetto, i target di compilazione (configurazioni Debug/Release), le impostazioni del compilatore e del linker e lo stato dell'IDE per l'ambiente Developer Studio.

Internamente, un file .mdp è un documento OLE2 / Compound File Binary (CFBF) a archiviazione strutturata - la stessa tecnologia contenitore utilizzata dai primi file Microsoft Office. Non è leggibile dall'uomo; inizia con i magic bytes standard OLE D0 CF 11 E0 A1 B1 1A E1. Il file registra la configurazione del progetto e le impostazioni di build ma non il codice sorgente effettivo - i file .c, .cpp e .h sono referenziati tramite percorso, non incorporati.

Visual C++ 6.0 (1998) ha sostituito .mdp con una coppia di file di testo semplice: il file dell'area di lavoro .dsw e il file di progetto .dsp. Questi sono stati a loro volta sostituiti dal formato di soluzione .SLN e dai file di progetto .vcproj / .vcxproj utilizzati da Visual Studio 2005 e versioni successive.

Il moderno Visual Studio non può importare direttamente un file .mdp. L'approccio pratico consiste nel creare una nuova soluzione, aggiungere i file sorgente originali .cpp e .h e riconfigurare manualmente le impostazioni di compilazione.

Nota: l'estensione .mdp è utilizzata anche da MediBang Paint e FireAlpaca per i file di opere d'arte raster - un formato del tutto non correlato che condivide solo il nome dell'estensione.

Sicurezza e incolumità

RISCHIO: LOW

Un'area di lavoro di progetto .mdp è costituita da metadati inerti (un elenco di file + impostazioni), quindi non comporta rischi intrinseci di runtime. L'unica cautela riguarda l'igiene generale della catena di approvvigionamento: la compilazione di un progetto legacy sconosciuto esegue qualsiasi sorgente referenziato, quindi rivedi il codice prima di compilare e ottieni i vecchi IDE Microsoft da fonti legittime. Se un file che ritieni essere un .mdp di codice è in realtà un'immagine di MediBang Paint (o viceversa), hai semplicemente scelto lo strumento sbagliato - controlla il file nel contesto.

Dettagli del formato

in sintesi
NOME COMPLETOMicrosoft Visual C++ Project Workspaceanche noto come Visual C++ project file, Visual J++ project workspace
SVILUPPATOREMicrosoftdal Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
TIPO MIMEapplication/octet-stream
TIPODefinizione di progetto/area di lavoro IDE legacy (era Developer Studio), binario basato su OLE
Questa estensione è usata anche da…
  • Opera d'arte MediBang Paint / FireAlpaca (.mdp) - Un file di disegno/pittura raster a livelli utilizzato da MediBang Paint e FireAlpaca - un formato immagine popolare e completamente separato che condivide l'estensione .mdp.
  • Embird / ricamo e altri file di dati .mdp di nicchia - Alcune altre applicazioni riutilizzano .mdp per i propri file di progetto/dati; non correlati a Visual C++.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
L'area di lavoro del progetto .mdp di Developer Studio è un documento Microsoft OLE2 / Compound File Binary, pertanto inizia con il magic standard CFBF D0 CF 11 E0 A1 B1 1A E1. Registra l'elenco dei file sorgente del progetto, i target/configurazioni di build e le impostazioni dell'IDE. NON è leggibile dall'uomo. Visual C++ 6.0 lo ha sostituito con i file testuali .dsw (area di lavoro) + .dsp (progetto). (L'estensione .mdp è utilizzata anche dal formato di grafica raster non correlato MediBang Paint / FireAlpaca - un tipo di file completamente diverso.)

Programmi che aprono file MDP

Windows3 apps
Visual Studio (recreate the project) Freemium Il moderno Visual Studio non può aprire direttamente un .mdp - crea un nuovo progetto C++ e usa «Aggiungi elementi esistenti» per i file sorgente/header, quindi reimposta i percorsi di inclusione e le opzioni di compilazione.
Visual C++ 6.0 (legacy, if available) A pagamento Le versioni precedenti di VC++/Developer Studio potevano aprire o importare l'area di lavoro .mdp; opzione praticabile solo su un setup legacy/VM poiché questi IDE sono obsoleti.
A hex/structured-storage viewer (inspection) Gratuito Apri il file .mdp in HxD (o un visualizzatore di archiviazione strutturata OLE) per leggere i nomi/percorsi dei file referenziati per ricostruire il progetto.

Dettagli tecnici

specifiche approfondite
Tipo di fileDefinizione di progetto/area di lavoro IDE legacy
CodificaBinario (OLE2 / Compound File Binary)
ContenitoreArchiviazione strutturata OLE2 / Compound File Binary (CFBF)
Magic bytesD0 CF 11 E0 A1 B1 1A E1 (header standard OLE2/CFBF all'offset 0)
Ordine dei byteLittle-endian
Dimensione tipica del fileDa pochi KB a decine di KB (memorizza riferimenti e impostazioni, non il codice sorgente)
Contenuto memorizzatoElenco file sorgente/header, configurazioni di build (Debug/Release), impostazioni IDE e del compilatore; il codice sorgente è referenziato per percorso, non incorporato
Versione IDEMicrosoft Developer Studio / Visual C++ 4.x-5.0 (metà anni '90)
Sostituito da.dsw + .dsp (Visual C++ 6.0, 1998); poi .sln + .vcproj/.vcxproj (Visual Studio 2005 in poi)
OS compatibileWindows (95/NT tramite compatibilità legacy)
Collisione di nomiEstensione .mdp utilizzata anche da MediBang Paint e FireAlpaca per opere d'arte raster - un formato del tutto non correlato
RilasciatoMicrosoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
Ultima versioneVisual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj
Specificalearn.microsoft.com

Conversioni MDP

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file MDP. 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 MDP.

Domande frequenti

Cos'è un file MDP?
Negli strumenti di sviluppo Microsoft è un'area di lavoro di progetto legacy di Visual C++ / Visual J++ che elenca i file di un progetto e le impostazioni di compilazione (non contiene il codice). La stessa estensione appartiene anche all'unrelated formato immagine di MediBang Paint.
Come apro un .mdp di Visual C++ nel moderno Visual Studio?
Non puoi aprirlo direttamente. Crea un nuovo progetto C++ nell'attuale Visual Studio, usa «Aggiungi elementi esistenti» per importare i file .cpp/.h e riproduci manualmente la configurazione di build.
Il file .mdp contiene il mio codice sorgente?
No - fa solo riferimento ai file sorgente/header e memorizza le impostazioni di compilazione. Il tuo codice effettivo si trova nei file .c/.cpp/.h adiacenti; conserva quelli.
Il mio .mdp è un progetto di codice o un disegno?
Controlla il contesto. Un .mdp di Visual C++ si trova accanto ai file .cpp/.h in una vecchia cartella di progetto; un .mdp di MediBang Paint è un disegno a livelli che apriresti in MediBang Paint o FireAlpaca.
Come migro un vecchio progetto Visual C++ a una versione attuale?
Se disponi di Visual C++ 6.0, apri il file .mdp lì e salvalo come .dsw/.dsp, quindi lascia che il moderno Visual Studio importi quest'ultimo. Altrimenti, ricrea il progetto nel moderno VS e aggiungi direttamente i file sorgente.
Perché Visual Studio non apre il mio .mdp?
Perché il formato dell'area di lavoro .mdp (VC++ 4-5, metà anni '90) precede l'odierno sistema .sln/.vcxproj ed è stato abbandonato dopo VC6. Il moderno Visual Studio non ha un importatore per esso; devi ricostruire il progetto attorno ai sorgenti esistenti.

Riferimenti

1Microsoft Learn - Visual C++ build/project systemlearn.microsoft.com
2Microsoft Learn - Visual Studio C++ projects and solutionslearn.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.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.NUPESET Nod32 Antivirus update file

Estensioni correlate

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

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