Co to jest format pliku MDP?
.MDP to przestarzały plik obszaru roboczego projektu utworzony przez Microsoft Developer Studio - środowisko IDE dołączane do Visual C++ 4.x i 5.0 w połowie lat 90. Przechowuje on listę plików źródłowych projektu, cele kompilacji (konfiguracje Debug/Release), ustawienia kompilatora i linkera oraz stan środowiska IDE dla Developer Studio.
Wewnętrznie plik .mdp jest dokumentem o strukturze OLE2 / Compound File Binary (CFBF) - to ta sama technologia kontenerów, której używały wczesne pliki Microsoft Office. Nie jest on czytelny dla człowieka; zaczyna się od standardowych magicznych bajtów OLE D0 CF 11 E0 A1 B1 1A E1. Plik rejestruje konfigurację projektu i ustawienia budowania, ale nie sam kod źródłowy - pliki .c, .cpp i .h są przywoływane przez ścieżki, a nie osadzane.
Visual C++ 6.0 (1998) zastąpił format .mdp parą plików tekstowych: plikiem obszaru roboczego .dsw i plikiem projektu .dsp. Te z kolei zostały zastąpione przez format rozwiązania .SLN oraz pliki projektów .vcproj / .vcxproj używane przez Visual Studio 2005 i nowsze.
Współczesny Visual Studio nie może bezpośrednio zaimportować pliku .mdp. Praktycznym podejściem jest utworzenie nowego rozwiązania, dodanie oryginalnych plików źródłowych .cpp i .h oraz ręczna rekonfiguracja ustawień kompilacji.
Uwaga: rozszerzenie .mdp jest również używane przez MediBang Paint i FireAlpaca dla plików grafiki rastrowej - to całkowicie niepowiązany format, który współdzieli jedynie nazwę rozszerzenia.
Bezpieczeństwo
RYZYKO: LOWObszar roboczy projektu .mdp to bierne metadane (lista plików + ustawienia), więc nie niesie ze sobą wrodzonego ryzyka wykonawczego. Jedyną przestrogą jest ogólna higiena łańcucha dostaw: budowanie nieznanego, starego projektu kompiluje i uruchamia dowolne źródła, do których się odwołuje, więc przed budowaniem należy przejrzeć kod i pozyskiwać stare środowiska IDE Microsoft z legalnych źródeł. Jeśli plik, który uważasz za projekt .mdp, jest w rzeczywistości obrazem MediBang Paint (lub odwrotnie), po prostu wybrano niewłaściwe narzędzie - sprawdź plik w kontekście.
Szczegóły formatu
w pigułce- Grafika MediBang Paint / FireAlpaca (.mdp) - Warstwowy plik rysunku/malowania rastrowego używany przez MediBang Paint i FireAlpaca - całkowicie odrębny, popularny format obrazu współdzielący rozszerzenie .mdp.
- Embird / haft i inne niszowe pliki danych .mdp - Kilka innych aplikacji ponownie wykorzystuje rozszerzenie .mdp dla własnych plików projektów lub danych; nie są one powiązane z Visual C++.
Programy otwierające pliki MDP
Szczegóły techniczne
specyfikacja| Typ pliku | Definicja projektu/obszaru roboczego przestarzałego IDE |
| Kodowanie | Binarne (OLE2 / Compound File Binary) |
| Kontener | Magazyn strukturalny OLE2 / Compound File Binary (CFBF) |
| Magiczne bajty | D0 CF 11 E0 A1 B1 1A E1 (standardowy nagłówek OLE2/CFBF pod offsetem 0) |
| Kolejność bajtów | Little-endian |
| Typowy rozmiar pliku | Od kilku do kilkudziesięciu KB (przechowuje odniesienia i ustawienia, a nie kod źródłowy) |
| Przechowywana zawartość | Lista plików źródłowych/nagłówkowych, konfiguracje kompilacji (Debug/Release), ustawienia IDE i kompilatora; kod źródłowy jest przywoływany przez ścieżkę, a nie osadzany |
| Wersja IDE | Microsoft Developer Studio / Visual C++ 4.x-5.0 (połowa lat 90.) |
| Zastąpiony przez | .dsw + .dsp (Visual C++ 6.0, 1998); następnie .sln + .vcproj/.vcxproj (Visual Studio 2005 i nowsze) |
| Kompatybilny system operacyjny | Windows (95/NT poprzez kompatybilność wsteczną) |
| Kolizja nazw | Rozszerzenie .mdp jest również używane przez MediBang Paint i FireAlpaca dla grafiki rastrowej - całkowicie niepowiązany format |
| Wydano | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s) |
| Najnowsza wersja | Visual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj |
| Specyfikacja | learn.microsoft.com |
Konwersje MDP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MDP.