.MDP

MDP-fil

Microsoft Visual C++ Project Workspace
Ställ en fråga
SNABBT SVAR

En MDP-fil är en föråldrad Microsoft Visual C++-projektarbetsyta från mitten av 1990-talets Developer Studio IDE. Den listar projektets källkodsfiler och bygginställningar men innehåller ingen faktisk kod. Moderna Visual Studio kan inte öppna den direkt - du behöver återskapa projektet och lägga till dina befintliga källkodsfiler. Notera att .mdp även är bildformatet för MediBang Paint, vilket är en helt separat filtyp.

Utvecklare: Microsoft Kategori: Inställningsfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 21, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet MDP?

.MDP är en föråldrad projektarbetsytefil skapad av Microsoft Developer Studio - den IDE som medföljde Visual C++ 4.x och 5.0 i mitten av 1990-talet. Den lagrar projektets lista över källkodsfiler, byggmål (Debug/Release-konfigurationer), kompilator- och länkinställningar samt IDE-tillstånd för Developer Studio-miljön.

Internt är en .mdp-fil ett OLE2 / Compound File Binary (CFBF) strukturerat lagringsdokument - samma containerteknik som användes av tidiga Microsoft Office-filer. Den är inte läsbar för människor; den börjar med de vanliga OLE-magiska byten D0 CF 11 E0 A1 B1 1A E1. Filen registrerar projektkonfiguration och bygginställningar men inte den faktiska källkoden - .c-, .cpp- och .h-filerna refereras via sökväg, inte inbäddade.

Visual C++ 6.0 (1998) ersatte .mdp med ett par textfiler: arbetsytefilen .dsw och projektfilen .dsp. Dessa ersattes i sin tur av solution-formatet .SLN och projektfilerna .vcproj / .vcxproj som används av Visual Studio 2005 och senare.

Moderna Visual Studio kan inte importera en .mdp-fil direkt. Det praktiska tillvägagångssättet är att skapa en ny solution, lägga till de ursprungliga .cpp- och .h-källkodsfilerna och konfigurera om bygginställningarna manuellt.

Obs: filtillägget .mdp används även av MediBang Paint och FireAlpaca för rastergrafikfiler - ett helt orelaterat format som endast delar filtilläggets namn.

Säkerhet & trygghet

RISK: LOW

En .mdp-projektarbetsyta är inert metadata (en fillista + inställningar), så den innebär ingen inneboende körningsrisk. Den enda försiktighetsåtgärden är allmän säkerhetshygien: att bygga ett okänt gammalt projekt kompilerar och kör den källkod det refererar till, så granska koden före bygget och skaffa gamla Microsoft IDE:er från legitima källor. Om en fil du tror är en kod-.mdp i själva verket är en MediBang Paint-bild (eller vice versa), har du helt enkelt valt fel verktyg - kontrollera filen i sitt sammanhang.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNMicrosoft Visual C++ Project Workspaceäven känd som Visual C++ project file, Visual J++ project workspace
UTVECKLAREMicrosoftsedan Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
MIME-TYPapplication/octet-stream
TYPFöråldrad IDE-projekt/arbetsytedefinition (Developer Studio-eran), OLE-baserad binär
Detta filtillägg används också av…
  • MediBang Paint / FireAlpaca artwork (.mdp) - En rasterritning/målning med lager som används av MediBang Paint och FireAlpaca - ett helt separat, populärt bildformat som delar filtillägget .mdp.
  • Embird / broderi och andra nischade .mdp-datafiler - Ett fåtal andra applikationer återanvänder .mdp för sina egna projekt-/datafiler; inte relaterat till Visual C++.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Developer Studio .mdp-projektarbetsytan är ett Microsoft OLE2 / Compound File Binary-dokument, så den börjar med standard CFBF-magi D0 CF 11 E0 A1 B1 1A E1. Den registrerar projektets lista över källkodsfiler, byggmål/konfigurationer och IDE-inställningar. Den är INTE läsbar för människor. Visual C++ 6.0 ersatte den med de textbaserade filerna .dsw (arbetsyta) + .dsp (projekt). (Filtillägget .mdp används även av det orelaterade rasterbildformatet MediBang Paint / FireAlpaca - en helt annan filtyp.)

Program som öppnar MDP-filer

Windows3 apps
Visual Studio (recreate the project) Freemium Moderna Visual Studio kan inte öppna en .mdp direkt - skapa ett nytt C++-projekt och använd «Lägg till befintliga objekt» för källkods-/headerfilerna, ställ sedan in inkluderingssökvägar och byggalternativ på nytt.
Visual C++ 6.0 (legacy, if available) Betald Äldre VC++/Developer Studio kunde öppna eller importera .mdp-arbetsytan; endast genomförbart på en föråldrad miljö eller VM eftersom dessa IDE:er är föråldrade.
A hex/structured-storage viewer (inspection) Gratis Öppna .mdp-filen i HxD (eller en OLE-visare för strukturerad lagring) för att läsa de refererade filnamnen/sökvägarna för att kunna bygga om projektet.

Tekniska detaljer

djup specifikation
FiltypFöråldrad IDE-projekt/arbetsytedefinition
KodningBinär (OLE2 / Compound File Binary)
ContainerOLE2 / Compound File Binary (CFBF) strukturerad lagring
Magiska byteD0 CF 11 E0 A1 B1 1A E1 (standard OLE2/CFBF-header vid offset 0)
BytordningLittle-endian
Typisk filstorlekNågra KB till tiotals KB (lagrar referenser och inställningar, inte källkod)
Lagrat innehållLista över källkods-/headerfiler, byggkonfigurationer (Debug/Release), IDE- och kompilatorinställningar; källkod refereras via sökväg, inte inbäddad
IDE-versionMicrosoft Developer Studio / Visual C++ 4.x-5.0 (mitten av 1990-talet)
Ersatt av.dsw + .dsp (Visual C++ 6.0, 1998); därefter .sln + .vcproj/.vcxproj (Visual Studio 2005 och framåt)
Kompatibla OSWindows (95/NT genom bakåtkompatibilitet)
NamnkollisionFiltillägget .mdp används även av MediBang Paint och FireAlpaca för rastergrafik - ett helt orelaterat format
SläpptMicrosoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
Senaste versionVisual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj
Specifikationlearn.microsoft.com

MDP-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med MDP-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om MDP-filer.

Vanliga frågor

Vad är en MDP-fil?
I Microsofts utvecklarverktyg är det en föråldrad Visual C++ / Visual J++ projektarbetsyta som listar ett projekts filer och bygginställningar (den innehåller inte koden). Samma filtillägg används också för det orelaterade bildformatet MediBang Paint.
Hur öppnar jag en Visual C++ .mdp i moderna Visual Studio?
Du kan inte öppna den direkt. Skapa ett nytt C++-projekt i nuvarande Visual Studio, använd «Lägg till befintliga objekt» för att ta in .cpp/.h-filerna och återskapa byggkonfigurationen manuellt.
Innehåller .mdp-filen min källkod?
Nej - den refererar bara till källkods-/headerfilerna och lagrar bygginställningar. Din faktiska kod finns i .c/.cpp/.h-filerna bredvid; behåll dem.
Är min .mdp ett kodprojekt eller en ritning?
Kontrollera sammanhanget. En Visual C++ .mdp ligger bredvid .cpp/.h-filer i en gammal projektmapp; en MediBang Paint .mdp är en ritning med lager som du öppnar i MediBang Paint eller FireAlpaca.
Hur migrerar jag ett gammalt Visual C++-projekt till en aktuell version?
Om du har tillgång till Visual C++ 6.0, öppna .mdp där och spara som .dsw/.dsp, låt sedan moderna Visual Studio importera dessa. Annars, återskapa projektet i moderna VS och lägg till källkodsfilerna direkt.
Varför vill inte Visual Studio öppna min .mdp?
Eftersom .mdp-formatet (VC++ 4-5, mitten av 1990-talet) föregår dagens .sln/.vcxproj-system och togs bort efter VC6. Moderna Visual Studio har ingen importör för det; du får bygga om projektet kring de befintliga källorna.

Referenser

1Microsoft Learn - Visual C++ build/project systemlearn.microsoft.com
2Microsoft Learn - Visual Studio C++ projects and solutionslearn.microsoft.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö