Was ist das MDP-Dateiformat?
.MDP ist eine veraltete Projekt-Arbeitsbereichsdatei, die von Microsoft Developer Studio erstellt wurde - der IDE, die Mitte der 1990er Jahre mit Visual C++ 4.x und 5.0 ausgeliefert wurde. Sie speichert die Liste der Quelldateien des Projekts, Build-Ziele (Debug/Release-Konfigurationen), Compiler- und Linker-Einstellungen sowie den IDE-Status für die Developer Studio-Umgebung.
Intern ist eine .mdp-Datei ein OLE2 / Compound File Binary (CFBF) Dokument mit strukturierter Speicherung - dieselbe Container-Technologie, die auch von frühen Microsoft Office-Dateien verwendet wurde. Sie ist nicht menschenlesbar; sie beginnt mit den Standard-OLE-Magic-Bytes D0 CF 11 E0 A1 B1 1A E1. Die Datei zeichnet Projektkonfigurationen und Build-Einstellungen auf, aber nicht den eigentlichen Quellcode - die .c-, .cpp- und .h-Dateien werden über Pfade referenziert, nicht eingebettet.
Visual C++ 6.0 (1998) ersetzte .mdp durch ein Paar von Klartextdateien: die .dsw-Arbeitsbereichsdatei und die .dsp-Projektdatei. Diese wurden wiederum durch das .SLN-Lösungsformat und die von Visual Studio 2005 und später verwendeten .vcproj / .vcxproj-Projektdateien ersetzt.
Das moderne Visual Studio kann eine .mdp-Datei nicht direkt importieren. Der praktische Ansatz besteht darin, eine neue Lösung zu erstellen, die ursprünglichen .cpp- und .h-Quelldateien hinzuzufügen und die Build-Einstellungen manuell neu zu konfigurieren.
Hinweis: Die Erweiterung .mdp wird auch von MediBang Paint und FireAlpaca für Rastergrafikdateien verwendet - ein völlig unabhängiges Format, das lediglich den Namen der Erweiterung teilt.
Sicherheit
RISIKO: LOWEin .mdp-Projekt-Arbeitsbereich besteht aus inerten Metadaten (Dateiliste + Einstellungen) und birgt daher kein inhärentes Laufzeitrisiko. Die einzige Vorsicht gilt der allgemeinen Hygiene in der Lieferkette: Das Erstellen eines unbekannten Legacy-Projekts kompiliert und führt den referenzierten Quellcode aus. Überprüfen Sie daher den Code vor dem Build und beziehen Sie alte Microsoft-IDEs aus seriösen Quellen. Wenn eine Datei, die Sie für eine Code-.mdp halten, tatsächlich ein MediBang Paint-Bild ist (oder umgekehrt), haben Sie lediglich das falsche Werkzeug gewählt - prüfen Sie die Datei im Kontext.
Formatdetails
kurz gefasst- MediBang Paint / FireAlpaca Grafik (.mdp) - Eine ebenenbasierte Rasterzeichnungs-/-maldatei, die von MediBang Paint und FireAlpaca verwendet wird - ein völlig separates, beliebtes Bildformat, das die Erweiterung .mdp teilt.
- Embird / Stickerei und andere Nischen-.mdp-Datendateien - Einige andere Anwendungen verwenden .mdp für ihre eigenen Projekt-/Datendateien wieder; nicht verwandt mit Visual C++.
D0 CF 11 E0 A1 B1 1A E1. Er zeichnet die Quelldateiliste des Projekts, Build-Ziele/-Konfigurationen und IDE-Einstellungen auf. Er ist NICHT menschenlesbar. Visual C++ 6.0 ersetzte ihn durch die textbasierten .dsw- (Arbeitsbereich) + .dsp- (Projekt) Dateien. (Die Erweiterung .mdp wird auch vom nicht verwandten MediBang Paint / FireAlpaca Rastergrafikformat verwendet - ein völlig anderer Dateityp.)
Programme zum Öffnen von MDP-Dateien
Technische Details
technische Spezifikation| Dateityp | Veraltete IDE-Projekt-/Arbeitsbereichsdefinition |
| Kodierung | Binär (OLE2 / Compound File Binary) |
| Container | OLE2 / Compound File Binary (CFBF) strukturierte Speicherung |
| Magic Bytes | D0 CF 11 E0 A1 B1 1A E1 (Standard OLE2/CFBF-Header bei Offset 0) |
| Byte-Reihenfolge | Little-endian |
| Typische Dateigröße | Einige KB bis einige zehn KB (speichert Referenzen und Einstellungen, keinen Quellcode) |
| Gespeicherter Inhalt | Quell-/Header-Dateiliste, Build-Konfigurationen (Debug/Release), IDE- und Compiler-Einstellungen; Quellcode wird per Pfad referenziert, nicht eingebettet |
| IDE-Version | Microsoft Developer Studio / Visual C++ 4.x-5.0 (Mitte der 1990er Jahre) |
| Ersetzt durch | .dsw + .dsp (Visual C++ 6.0, 1998); dann .sln + .vcproj/.vcxproj (Visual Studio 2005 ff.) |
| Kompatible Betriebssysteme | Windows (95/NT bis hin zu Legacy-Kompatibilität) |
| Namenskollision | Die Erweiterung .mdp wird auch von MediBang Paint und FireAlpaca für Rastergrafiken verwendet - ein völlig unabhängiges Format |
| Veröffentlicht | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s) |
| Neueste Version | Visual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj |
| Spezifikation | learn.microsoft.com |
MDP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MDP-Dateien.