O que é o formato de ficheiro MDP?
.MDP é um arquivo de workspace de projeto legado criado pelo Microsoft Developer Studio - o IDE incluído no Visual C++ 4.x e 5.0 em meados da década de 1990. Ele armazena a lista de arquivos de origem do projeto, alvos de compilação (configurações de Debug/Release), configurações do compilador e vinculador, e o estado do IDE para o ambiente Developer Studio.
Internamente, um arquivo .mdp é um documento de armazenamento estruturado OLE2 / Compound File Binary (CFBF) - a mesma tecnologia de contêiner usada pelos arquivos antigos do Microsoft Office. Não é legível por humanos; ele começa com os magic bytes padrão OLE D0 CF 11 E0 A1 B1 1A E1. O arquivo registra a configuração do projeto e as definições de compilação, mas não o código-fonte real - os arquivos .c, .cpp e .h são referenciados por caminho, não incorporados.
O Visual C++ 6.0 (1998) substituiu o .mdp por um par de arquivos de texto simples: o arquivo de workspace .dsw e o arquivo de projeto .dsp. Estes foram, por sua vez, substituídos pelo formato de solução .SLN e pelos arquivos de projeto .vcproj / .vcxproj usados pelo Visual Studio 2005 e posteriores.
O Visual Studio moderno não pode importar diretamente um arquivo .mdp. A abordagem prática é criar uma nova solução, adicionar os arquivos de origem .cpp e .h originais e reconfigurar as definições de compilação manualmente.
Nota: a extensão .mdp também é usada pelo MediBang Paint e FireAlpaca para arquivos de arte raster - um formato inteiramente não relacionado que compartilha apenas o nome da extensão.
Segurança e proteção
RISCO: LOWUm workspace de projeto .mdp é um metadado inerte (uma lista de arquivos + configurações), portanto não carrega risco inerente de tempo de execução. O único cuidado é a higiene geral da cadeia de suprimentos: compilar um projeto legado desconhecido compila e executa qualquer código que ele referencie, portanto revise o código antes de compilar e obtenha IDEs antigos da Microsoft de fontes legítimas. Se um arquivo que você acha ser um .mdp de código for na verdade uma imagem do MediBang Paint (ou vice-versa), você simplesmente escolheu a ferramenta errada - verifique o arquivo no contexto.
Detalhes do formato
em resumo- Arte do MediBang Paint / FireAlpaca (.mdp) - Um arquivo de desenho/pintura raster em camadas usado pelo MediBang Paint e FireAlpaca - um formato de imagem popular e completamente separado que compartilha a extensão .mdp.
- Embird / bordado e outros arquivos de dados .mdp de nicho - Alguns outros aplicativos reutilizam .mdp para seus próprios arquivos de projeto/dados; não relacionados ao Visual C++.
Programas que abrem arquivos MDP
Detalhes técnicos
especificação profunda| Tipo de arquivo | Definição de projeto/workspace de IDE legado |
| Codificação | Binário (OLE2 / Compound File Binary) |
| Contêiner | Armazenamento estruturado OLE2 / Compound File Binary (CFBF) |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 (cabeçalho padrão OLE2/CFBF no deslocamento 0) |
| Ordem dos bytes | Little-endian |
| Tamanho típico do arquivo | Alguns KB a dezenas de KB (armazena referências e configurações, não o código-fonte) |
| Conteúdo armazenado | Lista de arquivos de origem/cabeçalho, configurações de compilação (Debug/Release), configurações de IDE e compilador; o código-fonte é referenciado por caminho, não incorporado |
| Versão do IDE | Microsoft Developer Studio / Visual C++ 4.x-5.0 (meados da década de 1990) |
| Substituído por | .dsw + .dsp (Visual C++ 6.0, 1998); depois .sln + .vcproj/.vcxproj (Visual Studio 2005 em diante) |
| SO compatível | Windows (95/NT através de compatibilidade legada) |
| Colisão de nomes | Extensão .mdp também usada pelo MediBang Paint e FireAlpaca para arte raster - um formato inteiramente não relacionado |
| Lançado | Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s) |
| Versão mais recente | Visual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj |
| Especificação | learn.microsoft.com |
Conversões de MDP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MDP.