¿Qué es el formato de archivo MPR?
Un archivo .mpr es un Programa de Menú Generado por Visual FoxPro: un archivo fuente xBase de texto plano que define la estructura del menú de una aplicación utilizando comandos procedimentales de FoxPro.
Los archivos .mpr no se escriben a mano; son una salida generada. El Diseñador de Menús de Visual FoxPro almacena las definiciones de los menús en un par de tablas binarias: el archivo .mnx (tabla de estructura del menú) y su archivo de notas compañero .mnt. Cuando el desarrollador hace clic en Generar en el IDE, FoxPro lee esos registros de tabla y escribe un archivo fuente .mpr utilizando los comandos DEFINE MENU, DEFINE PAD, DEFINE POPUP y ON SELECTION PAD para describir cada elemento del menú y su acción asociada.
El .mpr se compila luego a un .fxp (programa FoxPro compilado) antes de su ejecución en tiempo de ejecución. Los usuarios finales nunca ven los archivos .mpr directamente. Los desarrolladores pueden inspeccionarlos o parchearlos en un editor de texto, pero se desaconseja la edición manual porque la regeneración desde el .mnx sobrescribirá cualquier cambio manual.
Los archivos están codificados como texto plano (CP437 en la era de FoxPro para DOS, Windows-1252 en versiones de Windows) y varían desde menos de 1 KB para menús simples hasta alrededor de 50 KB para menús de aplicaciones empresariales grandes.
Visual FoxPro fue descontinuado por Microsoft; el soporte extendido finalizó en enero de 2015, siendo VFP 9.0 SP2 (2007) el último lanzamiento. No existe un sucesor oficial. El proyecto VFPX, mantenido por la comunidad, continúa extendiendo VFP 9 con alternativas de menú OOP y otras herramientas, y los archivos .mpr heredados permanecen en muchas aplicaciones de negocios de FoxPro que aún funcionan en todo el mundo.
Seguridad y protección
RIESGO: LOWArchivo fuente de texto plano; no puede ejecutarse por sí solo fuera del entorno de ejecución de Visual FoxPro. No es un vector de malware de forma aislada. Trátelo como cualquier código fuente heredado: manténgalo en control de versiones durante los proyectos de migración.
Detalles del formato
en pocas palabras- MapInfo Professional Report - El software MapInfo GIS utiliza .mpr para archivos de diseño de impresión/informes; no está relacionado con FoxPro.
- Microsoft Project Resource - Las versiones antiguas de MS Project utilizaban .mpr para plantillas de proyectos relacionadas con recursos.
Programas que abren archivos MPR
Detalles técnicos
especificación profunda| Tipo de formato | Código fuente procedimental xBase en texto plano (archivo generado) |
| Codificación de texto | CP437 (FoxPro 2.x de la era DOS) / Windows-1252 (Visual FoxPro en Windows) |
| Tamaño de archivo típico | 1 KB - 50 KB |
| Fuente de generación | Producido por el Diseñador de Menús de VFP a partir de .mnx (tabla de menú) + .mnt (nota) - no escrito a mano |
| Comandos clave de FoxPro | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Salida de compilación | Compilado por FoxPro a .fxp (programa compilado) antes de la ejecución; el .mpr en sí nunca se ejecuta directamente |
| Edición manual | Desaconsejada - la regeneración desde la tabla .mnx sobrescribe cualquier edición manual |
| Archivos compañeros | .mnx (tabla de estructura de menú), .mnt (archivo de notas), .fxp (salida compilada) |
| Compatibilidad de versión de VFP | VFP 3 hasta VFP 9; la sintaxis es en gran medida compatible con versiones anteriores |
| SO de destino | MS-DOS (FoxPro 2.x); Windows 3.1 hasta Windows 10 (aplicaciones heredadas de la era Visual FoxPro 3-9) |
| Estado actual | Obsoleto - VFP 9.0 SP2 (2007) es el lanzamiento final; el soporte extendido de Microsoft finalizó en enero de 2015 |
| Lanzado | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Última versión | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
Conversiones de MPR
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MPR.