.MPR

Arquivo MPR

Visual FoxPro Generated Menu Program
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo MPR é um arquivo de código-fonte em texto simples gerado automaticamente pelo Menu Designer do Visual FoxPro. Ele contém código FoxPro que constrói o menu de uma aplicação em tempo de execução. Para lê-lo, abra-o em qualquer editor de texto. Para executá-lo ou modificá-lo, você precisa do Visual FoxPro 9.0, que a Microsoft descontinuou em janeiro de 2015.

Desenvolvedor: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Categoria: Arquivos de Desenvolvedor MIME: text/plain
ABRE EM Windows
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 7, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro MPR?

Um arquivo .mpr é um Programa de Menu Gerado pelo Visual FoxPro - um arquivo de código-fonte xBase em texto simples que define a estrutura de menu de uma aplicação usando comandos procedurais do FoxPro.

Arquivos .mpr não são escritos à mão; eles são saídas geradas. O Menu Designer do Visual FoxPro armazena as definições de menu em um par de tabelas binárias: o arquivo .mnx (tabela de estrutura de menu) e seu arquivo de memorando complementar .mnt. Quando o desenvolvedor clica em Generate no IDE, o FoxPro lê esses registros de tabela e escreve um arquivo de origem .mpr usando os comandos DEFINE MENU, DEFINE PAD, DEFINE POPUP e ON SELECTION PAD para descrever cada item de menu e sua ação associada.

O .mpr é então compilado para um .fxp (programa FoxPro compilado) antes da execução em tempo de execução. Os usuários finais nunca veem arquivos .mpr diretamente. Os desenvolvedores podem inspecioná-los ou corrigi-los em um editor de texto, mas a edição manual é desencorajada porque a regeneração a partir do .mnx substituirá quaisquer alterações manuais.

Os arquivos são codificados como texto simples (CP437 no FoxPro da era DOS, Windows-1252 em versões Windows) e variam de menos de 1 KB para menus simples a cerca de 50 KB para grandes menus de aplicações empresariais.

O Visual FoxPro foi descontinuado pela Microsoft; o suporte estendido terminou em janeiro de 2015, com o VFP 9.0 SP2 (2007) como a versão final. Não existe um sucessor oficial. O projeto VFPX, mantido pela comunidade, continua a estender o VFP 9 com alternativas de menu OOP e outras ferramentas, e arquivos .mpr legados permanecem em muitas aplicações de negócios FoxPro ainda em execução em todo o mundo.

Segurança e proteção

RISCO: LOW

Arquivo de origem em texto simples; não pode ser executado sozinho fora do tempo de execução do Visual FoxPro. Não é um vetor de malware isoladamente. Trate como qualquer código-fonte legado: mantenha no controle de versão durante projetos de migração.

Detalhes do formato

em resumo
NOME COMPLETOVisual FoxPro Generated Menu Programtambém conhecido como FoxPro Menu Program, VFP menu source
DESENVOLVEDORMicrosoft Corporation (original FoxPro by Fox Software, acquired 1992)desde FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
TIPO MIMEtext/plain
TIPOCódigo-fonte de texto (código procedural FoxPro gerado)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • MapInfo Professional Report - O software MapInfo GIS usa .mpr para arquivos de layout de impressão/relatório; não relacionado ao FoxPro.
  • Microsoft Project Resource - Versões mais antigas do MS Project usavam .mpr para modelos de projeto relacionados a recursos.

Programas que abrem arquivos MPR

Windows3 apps
NotePad++ text editor Código aberto Abra o .MPR para ler/editar o código gerado. O realce de sintaxe pode ser definido como «FoxPro», se disponível, ou texto simples.
Visual FoxPro 9.0 Pago Abra o arquivo .MNX complementar no Menu Designer; use Modify Menu → re-generate .MPR. VFP EOL em janeiro de 2015; licença ainda disponível no mercado de usados.
Visual Studio Code Código aberto Abra o .MPR como texto simples; instale a extensão «FoxPro» do VS Code para realce de sintaxe de código xBase/FoxPro.

Detalhes técnicos

especificação profunda
Tipo de formatoCódigo-fonte procedural xBase em texto simples (arquivo gerado)
Codificação de textoCP437 (FoxPro 2.x da era DOS) / Windows-1252 (Visual FoxPro no Windows)
Tamanho de arquivo típico1 KB - 50 KB
Fonte de geraçãoProduzido pelo VFP Menu Designer a partir de .mnx (tabela de menu) + .mnt (memo) - não escrito à mão
Principais comandos FoxProDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
Saída da compilaçãoCompilado pelo FoxPro para .fxp (programa compilado) antes da execução; o .mpr em si nunca é executado diretamente
Edição manualDesaconselhada - a regeneração a partir da tabela .mnx substitui quaisquer edições manuais
Arquivos complementares.mnx (tabela de estrutura de menu), .mnt (arquivo de memorando), .fxp (saída compilada)
Compatibilidade de versão VFPVFP 3 até VFP 9; a sintaxe é amplamente compatível com versões anteriores
SO de destinoMS-DOS (FoxPro 2.x); Windows 3.1 até Windows 10 (aplicações legadas da era Visual FoxPro 3-9)
Status atualObsoleto - VFP 9.0 SP2 (2007) é a versão final; o suporte estendido da Microsoft terminou em janeiro de 2015
LançadoFoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
Versão mais recenteVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

Conversões de MPR

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos MPR. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos MPR.

Perguntas frequentes

O que é um arquivo .MPR?
Um Programa de Menu Gerado pelo Visual FoxPro - um arquivo de código-fonte em texto simples criado automaticamente pelo Menu Designer do VFP. Ele contém código FoxPro (comandos DEFINE MENU / DEFINE PAD) que constrói o menu de uma aplicação em tempo de execução.
Como faço para abrir ou ler um arquivo .MPR?
Qualquer editor de texto funciona: Notepad, Notepad++, VS Code. Você pode ler e editar manualmente o código FoxPro. Para executá-lo, você precisa do Visual FoxPro 9.0 (fim de vida em 2015).
O Visual FoxPro não é mais suportado - o que posso fazer?
O VFP 9.0 SP2 (a última versão) ainda roda no Windows 10/11 sob modo de compatibilidade para manutenção. Para novos desenvolvimentos, migre para .NET, Python ou outra plataforma. O projeto comunitário VFPX (github.com/VFPX) mantém extensões de código aberto para o VFP 9.
Devo editar o .MPR diretamente ou o .MNX?
Sempre edite o .MNX no Menu Designer do VFP; ele regenera o .MPR automaticamente. Editar o .MPR manualmente é frágil - o designer substituirá suas alterações na próxima vez que você clicar em «Generate».
Posso converter um .MPR para rodar em um SO moderno sem o VFP?
Não diretamente. A linguagem de menu do FoxPro não possui um equivalente moderno direto. A migração requer o porte manual da lógica do menu para um novo framework de UI na linguagem de destino.

Referências

1Microsoft - Visual FoxPro 9.0 lifecyclelearn.microsoft.com
2VFPX community project (VFP 9 extensions)github.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z