Was ist das PRX-Dateiformat?
Eine .prx-Datei ist die kompilierte Bytecode-Ausgabe, die entsteht, wenn Visual FoxPro ein .prg-Quellprogramm mit seinem COMPILE-Befehl verarbeitet. Anstelle von nativem Maschinencode enthalten .prx-Dateien P-Code, der zur Laufzeit von der VFP-Runtime-Engine interpretiert wird. Das kompilierte Format erschien in FoxPro 2.x (DOS- und Windows-Editionen) und allen Visual FoxPro-Versionen von 3.0 bis 9.0 SP2 (2007).
Der interne Bytecode ist proprietär und nicht dokumentiert; er ist nicht versionsübergreifend kompatibel - eine unter VFP 6 kompilierte .prx-Datei wird unter VFP 9 nicht korrekt ausgeführt. Visual FoxPro erzeugt auch kompilierte Dateien mit der Erweiterung .fxp; die Laufzeitumgebung wählt zuerst .fxp aus, wenn beide vorhanden sind, und greift auf .prx zurück, falls .fxp fehlt. Im Gegensatz zur ursprünglichen .prg-Quelle sind .prx-Dateien binär und können nicht als Klartext gelesen werden.
Die Erweiterung .prx wird gelegentlich mit dem Sony PSP PRX-Format verwechselt - verschiebbare PlayStation Portable-Executables, die für Firmware-Plugins verwendet werden -, bei dem es sich um ein völlig anderes Binärformat handelt. Microsoft hat die Entwicklung von Visual FoxPro im Jahr 2007 eingestellt; der erweiterte Support endete am 13. Januar 2015. Das Ausführen von VFP-Anwendungen erfordert heute in der Regel Windows XP/Vista-Kompatibilitätsmodi oder eine virtuelle Maschine. Die VFPX-Open-Source-Community pflegt Erweiterungen für die eingefrorene VFP-Codebasis, einschließlich Tools für den DBF-Datenbankzugriff.
Sicherheit
RISIKO: MEDIUM.prx-Dateien sind interpretierter Bytecode, der von der VFP-Runtime ausgeführt wird - sie können Dateisystem- und Registrierungsoperationen innerhalb der Grenzen dessen ausführen, was FoxPro zuließ. Im modernen Kontext: Eine .prx-Datei aus einer nicht vertrauenswürdigen Quelle sollte nicht ausgeführt werden. Das Hauptproblem heute sind Sicherheitslücken in Altsystemen; VFP 9.0 hat seit 2015 keine Sicherheitspatches mehr erhalten.
Formatdetails
kurz gefasst- PlayStation Portable PRX (PSP Plugin/Firmware) - PRX auf der PSP ist ein Relocatable Executable (ELF-basiert, MIPS), das für PSP-Firmwaremodule und Plugins verwendet wird - völlig unabhängig von FoxPro.
- Polaris Office Template - Einige Versionen von Polaris Office verwenden .prx als Vorlagen- oder Erweiterungsdatei; Nischenkontext im Bereich Mobile-Office.
Programme zum Öffnen von PRX-Dateien
Technische Details
technische Spezifikation| Dateikodierung | Binär (kompilierter P-Code-Bytecode; nicht menschenlesbar) |
| Byte-Reihenfolge | Little-endian (x86 Windows-Zielplattform) |
| Bytecode-Typ | Interpretierter P-Code, der von der VFP-Runtime ausgeführt wird, kein nativer Maschinencode |
| Quellbeziehung | Kompiliert aus einer `.prg`-Quelldatei mit dem VFP-Befehl `COMPILE`; Quell- und kompilierte Datei teilen denselben Basisnamen |
| Versionsbindung | Bytecode ist nicht versionsübergreifend kompatibel - eine unter VFP 6, 7, 8 oder 9 kompilierte `.prx` läuft nur auf der Laufzeitumgebung dieser Version |
| Laufzeit-Dateipräferenz | Die VFP-Runtime führt `.fxp` aus, wenn sie im selben Verzeichnis vorhanden ist; sie greift auf `.prx` zurück, wenn `.fxp` fehlt |
| Typische Dateigröße | 1 KB - 500 KB, abhängig von der Komplexität des Programms |
| Format-Dokumentation | Proprietär und nicht von Microsoft dokumentiert; es existiert keine öffentliche Spezifikation für die Bytecode-Struktur |
| Betriebssystem | Windows 95 bis Windows XP/Vista (primäre VFP 9-Ziele); möglich unter Wine auf Linux |
| Produktstatus | Visual FoxPro 9.0 SP2 ist die letzte Version; der erweiterte Support von Microsoft endete am 13. Januar 2015 |
| Erweiterungskonflikt | Nicht verwandt mit Sony PSP `.prx` (PlayStation Relocatable Executable), einem Firmware-Plugin-Format für den PSP-Handheld |
| Verwandte Formate | `.prg` (FoxPro-Quellprogramm), `.fxp` (alternatives kompiliertes Format), `.dbf` (FoxPro-Datenbanktabelle) |
| Veröffentlicht | circa 1987 (FoxBase/FoxPro era); .prx extension used through Visual FoxPro 9.0 (2004) |
| Neueste Version | Visual FoxPro 9.0 SP2 (2007) - final version; product EOL |
PRX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PRX-Dateien.
Häufig gestellte Fragen
Was ist eine .prx-Datei?
Kann ich eine .prx-Datei im Windows Media Player öffnen?
Wie führe ich eine .prx-Datei aus?
DO ihrprogramm.prx. VFP 9.0 SP2 kann von der Microsoft-Website für lizenzierte Benutzer heruntergeladen werden.