¿Qué es el formato de archivo MDP?
.MDP es un archivo de espacio de trabajo de proyecto heredado creado por Microsoft Developer Studio, el IDE incluido con Visual C++ 4.x y 5.0 a mediados de los años 90. Almacena la lista de archivos fuente del proyecto, los objetivos de compilación (configuraciones Debug/Release), los ajustes del compilador y enlazador, y el estado del IDE para el entorno Developer Studio.
Internamente, un archivo .mdp es un documento de almacenamiento estructurado OLE2 / Compound File Binary (CFBF), la misma tecnología de contenedor utilizada por los archivos antiguos de Microsoft Office. No es legible por humanos; comienza con los magic bytes estándar de OLE D0 CF 11 E0 A1 B1 1A E1. El archivo registra la configuración del proyecto y los ajustes de compilación, pero no el código fuente real: los archivos .c, .cpp y .h se referencian por ruta, no se incrustan.
Visual C++ 6.0 (1998) reemplazó al .mdp con un par de archivos de texto plano: el archivo de espacio de trabajo .dsw y el archivo de proyecto .dsp. Estos fueron a su vez sustituidos por el formato de solución .SLN y los archivos de proyecto .vcproj / .vcxproj utilizados por Visual Studio 2005 y versiones posteriores.
El Visual Studio moderno no puede importar directamente un archivo .mdp. El enfoque práctico es crear una nueva solución, agregar los archivos fuente .cpp y .h originales y reconfigurar los ajustes de compilación manualmente.
Nota: la extensión .mdp también es utilizada por MediBang Paint y FireAlpaca para archivos de arte rasterizado, un formato totalmente ajeno que solo comparte el nombre de la extensión.
Seguridad y protección
RIESGO: LOWUn espacio de trabajo de proyecto .mdp es metadatos inertes (una lista de archivos + ajustes), por lo que no conlleva riesgos de ejecución inherentes. La única precaución es la higiene general de la cadena de suministro: compilar un proyecto heredado desconocido ejecuta cualquier fuente que referencie, así que revise el código antes de compilar y obtenga los IDE antiguos de Microsoft de fuentes legítimas. Si un archivo que cree que es un .mdp de código es en realidad una imagen de MediBang Paint (o viceversa), simplemente ha elegido la herramienta incorrecta; verifique el archivo en su contexto.
Detalles del formato
en pocas palabras- Arte de MediBang Paint / FireAlpaca (.mdp) - Un archivo de dibujo/pintura rasterizada por capas utilizado por MediBang Paint y FireAlpaca; un formato de imagen popular y completamente independiente que comparte la extensión .mdp.
- Embird / bordado y otros archivos de datos .mdp de nicho - Otras aplicaciones reutilizan .mdp para sus propios archivos de proyecto o datos; no están relacionados con Visual C++.
Programas que abren archivos MDP
Detalles técnicos
especificación profunda| Tipo de archivo | Definición de proyecto/espacio de trabajo de IDE heredado |
| Codificación | Binario (OLE2 / Compound File Binary) |
| Contenedor | Almacenamiento estructurado OLE2 / Compound File Binary (CFBF) |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 (encabezado estándar OLE2/CFBF en el desplazamiento 0) |
| Orden de bytes | Little-endian |
| Tamaño de archivo típico | De unos pocos KB a decenas de KB (almacena referencias y ajustes, no código fuente) |
| Contenido almacenado | Lista de archivos fuente/cabecera, configuraciones de compilación (Debug/Release), ajustes del IDE y del compilador; el código fuente se referencia por ruta, no se incrusta |
| Versión del IDE | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mediados de los 90) |
| Sustituido por | .dsw + .dsp (Visual C++ 6.0, 1998); luego .sln + .vcproj/.vcxproj (Visual Studio 2005 en adelante) |
| SO compatible | Windows (95/NT mediante compatibilidad heredada) |
| Colisión de nombres | La extensión .mdp también es utilizada por MediBang Paint y FireAlpaca para arte rasterizado, un formato totalmente ajeno |
| Lanzado | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s) |
| Última versión | Visual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj |
| Especificación | learn.microsoft.com |
Conversiones de MDP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MDP.