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: LOWUn'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- 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++.
Programmi che aprono file MDP
Dettagli tecnici
specifiche approfondite| Tipo di file | Definizione di progetto/area di lavoro IDE legacy |
| Codifica | Binario (OLE2 / Compound File Binary) |
| Contenitore | Archiviazione strutturata OLE2 / Compound File Binary (CFBF) |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 (header standard OLE2/CFBF all'offset 0) |
| Ordine dei byte | Little-endian |
| Dimensione tipica del file | Da pochi KB a decine di KB (memorizza riferimenti e impostazioni, non il codice sorgente) |
| Contenuto memorizzato | Elenco file sorgente/header, configurazioni di build (Debug/Release), impostazioni IDE e del compilatore; il codice sorgente è referenziato per percorso, non incorporato |
| Versione IDE | Microsoft 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 compatibile | Windows (95/NT tramite compatibilità legacy) |
| Collisione di nomi | Estensione .mdp utilizzata anche da MediBang Paint e FireAlpaca per opere d'arte raster - un formato del tutto non correlato |
| Rilasciato | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s) |
| Ultima versione | Visual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj |
| Specifica | learn.microsoft.com |
Conversioni MDP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MDP.