Hva er MDP-filformatet?
.MDP er en foreldet prosjektområdefil opprettet av Microsoft Developer Studio - IDE-en som fulgte med Visual C++ 4.x og 5.0 på midten av 1990-tallet. Den lagrer prosjektets liste over kildefiler, byggmål (Debug/Release-konfigurasjoner), kompilator- og lenkerinnstillinger, samt IDE-tilstand for Developer Studio-miljøet.
Internt er en .mdp-fil et OLE2 / Compound File Binary (CFBF) strukturert lagringsdokument - samme containerteknologi som ble brukt av tidlige Microsoft Office-filer. Den er ikke menneskelig lesbar; den starter med de vanlige OLE-magiske bytene D0 CF 11 E0 A1 B1 1A E1. Filen registrerer prosjektkonfigurasjon og bygginnstillinger, men ikke selve kildekoden - .c-, .cpp- og .h-filene refereres til via filbane, de er ikke innebygd.
Visual C++ 6.0 (1998) erstattet .mdp med et par tekstfiler: .dsw-arbeidsområdefilen og .dsp-prosjektfilen. Disse ble igjen erstattet av .SLN-løsningsformatet og .vcproj / .vcxproj-prosjektfilene som brukes av Visual Studio 2005 og nyere.
Moderne Visual Studio kan ikke importere en .mdp-fil direkte. Den praktiske tilnærmingen er å opprette en ny løsning, legge til de originale .cpp- og .h-kildefilene, og rekonfigurere bygginnstillingene manuelt.
Merk: filendelsen .mdp brukes også av MediBang Paint og FireAlpaca for rastergrafikkfiler - et helt urelatert format som kun deler navnet på filendelsen.
Sikkerhet og trygghet
RISIKO: LOWEt .mdp-prosjektområde er inerte metadata (en filliste + innstillinger), så det innebærer ingen iboende kjøretidsrisiko. Den eneste forsiktighetsregelen er generelt digitalt vedlikehold: å bygge et ukjent gammelt prosjekt kompilerer og kjører koden det refererer til, så gå gjennom koden før du bygger, og skaff gamle Microsoft IDE-er fra legitime kilder. Hvis en fil du tror er et .mdp-kodeprosjekt faktisk er et MediBang Paint-bilde (eller omvendt), har du bare valgt feil verktøy - sjekk filen i sin sammenheng.
Formatdetaljer
i et nøtteskall- MediBang Paint / FireAlpaca-grafikk (.mdp) - En lagdelt rastertegning/malingsfil brukt av MediBang Paint og FireAlpaca - et helt separat, populært bildeformat som deler .mdp-endelsen.
- Embird / broderi og andre nisje .mdp-datafiler - Noen få andre applikasjoner gjenbruker .mdp for sine egne prosjekt-/datafiler; ikke relatert til Visual C++.
Programmer som åpner MDP-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Foreldet IDE-prosjekt/arbeidsområdedefinisjon |
| Koding | Binær (OLE2 / Compound File Binary) |
| Container | OLE2 / Compound File Binary (CFBF) strukturert lagring |
| Magiske byte | D0 CF 11 E0 A1 B1 1A E1 (standard OLE2/CFBF-header ved offset 0) |
| Byterekkefølge | Little-endian |
| Typisk filstørrelse | Noen få KB til titalls KB (lagrer referanser og innstillinger, ikke kildekode) |
| Innhold lagret | Liste over kilde-/header-filer, byggkonfigurasjoner (Debug/Release), IDE- og kompilatorinnstillinger; kildekode refereres til via sti, ikke innebygd |
| IDE-versjon | Microsoft Developer Studio / Visual C++ 4.x-5.0 (midten av 1990-tallet) |
| Erstattet av | .dsw + .dsp (Visual C++ 6.0, 1998); deretter .sln + .vcproj/.vcxproj (Visual Studio 2005 og utover) |
| Kompatibelt OS | Windows (95/NT gjennom bakoverkompatibilitet) |
| Navnekollisjon | .mdp-endelsen brukes også av MediBang Paint og FireAlpaca for rastergrafikk - et helt urelatert format |
| Utgitt | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s) |
| Siste versjon | Visual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj |
| Spesifikasjon | learn.microsoft.com |
MDP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MDP-filer.