Was ist das MPR-Dateiformat?
Eine .mpr-Datei ist ein Visual FoxPro generiertes Menüprogramm - eine xBase-Quelldatei im Klartext, die die Menüstruktur einer Anwendung mithilfe von FoxPro-Prozedurbefehlen definiert.
.mpr-Dateien werden nicht von Hand geschrieben; sie sind generierte Ausgaben. Der Visual FoxPro Menü-Designer speichert Menüdefinitionen in einem binären Tabellenpaar: der .mnx-Datei (Menüstruktur-Tabelle) und der zugehörigen .mnt-Memo-Datei. Wenn der Entwickler in der IDE auf Generieren klickt, liest FoxPro diese Tabellendatensätze und schreibt eine .mpr-Quelldatei unter Verwendung der Befehle DEFINE MENU, DEFINE PAD, DEFINE POPUP und ON SELECTION PAD, um jedes Menüelement und die zugehörige Aktion zu beschreiben.
Die .mpr wird vor der Ausführung zur Laufzeit in eine .fxp (kompiliertes FoxPro-Programm) kompiliert. Endbenutzer sehen .mpr-Dateien nie direkt. Entwickler können sie in einem Texteditor inspizieren oder patchen, aber eine manuelle Bearbeitung wird nicht empfohlen, da das erneute Generieren aus der .mnx alle manuellen Änderungen überschreibt.
Die Dateien sind als Klartext kodiert (CP437 bei FoxPro aus der DOS-Ära, Windows-1252 bei Windows-Versionen) und reichen von unter 1 KB für einfache Menüs bis zu etwa 50 KB für große Unternehmensanwendungsmenüs.
Visual FoxPro wurde von Microsoft eingestellt; der erweiterte Support endete im Januar 2015 mit VFP 9.0 SP2 (2007) als letztem Release. Es existiert kein offizieller Nachfolger. Das von der Community gepflegte VFPX-Projekt erweitert VFP 9 weiterhin um OOP-Menüalternativen und andere Tools, und ältere .mpr-Dateien verbleiben weltweit in vielen noch laufenden FoxPro-Geschäftsanwendungen.
Sicherheit
RISIKO: LOWKlartext-Quelldatei; kann ohne die Visual FoxPro-Laufzeitumgebung nicht selbst ausgeführt werden. Kein Malware-Vektor isoliert betrachtet. Wie jeden Legacy-Quellcode behandeln: Während Migrationsprojekten in der Versionsverwaltung aufbewahren.
Formatdetails
kurz gefasst- MapInfo Professional Report - Die MapInfo GIS-Software verwendet .mpr für Drucklayout-/Berichtsdateien; steht in keinem Zusammenhang mit FoxPro.
- Microsoft Project Resource - Ältere MS Project-Versionen verwendeten .mpr für ressourcenbezogene Projektvorlagen.
Programme zum Öffnen von MPR-Dateien
Technische Details
technische Spezifikation| Formattyp | Klartext xBase prozeduraler Quellcode (generierte Datei) |
| Textkodierung | CP437 (DOS-Ära FoxPro 2.x) / Windows-1252 (Visual FoxPro unter Windows) |
| Typische Dateigröße | 1 KB - 50 KB |
| Generierungsquelle | Erstellt durch den VFP Menü-Designer aus .mnx (Menütabelle) + .mnt (Memo) - nicht handgeschrieben |
| Wichtige FoxPro-Befehle | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Kompilierungsausgabe | Wird von FoxPro vor der Ausführung in .fxp (kompiliertes Programm) kompiliert; die .mpr selbst wird nie direkt ausgeführt |
| Manuelle Bearbeitung | Nicht empfohlen - das erneute Generieren aus der .mnx-Tabelle überschreibt alle manuellen Änderungen |
| Zugehörige Dateien | .mnx (Menüstruktur-Tabelle), .mnt (Memo-Datei), .fxp (kompilierte Ausgabe) |
| VFP-Versionskompatibilität | VFP 3 bis VFP 9; die Syntax ist über die Versionen hinweg weitgehend abwärtskompatibel |
| Ziel-Betriebssystem | MS-DOS (FoxPro 2.x); Windows 3.1 bis Windows 10 (Legacy-Apps der Visual FoxPro 3-9 Ära) |
| Aktueller Status | Veraltet - VFP 9.0 SP2 (2007) ist das letzte Release; der erweiterte Support von Microsoft endete im Januar 2015 |
| Veröffentlicht | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Neueste Version | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
MPR-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MPR-Dateien.