.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.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

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