Wat is het PRX-bestandsformaat?
Een .prx-bestand is de gecompileerde bytecode-output die wordt geproduceerd wanneer Visual FoxPro een .prg-bronprogramma verwerkt met de opdracht COMPILE. In plaats van systeemeigen machinecode bevatten .prx-bestanden p-code die tijdens runtime wordt geïnterpreteerd door de VFP-runtime-engine. Het gecompileerde formaat verscheen in FoxPro 2.x (DOS- en Windows-edities) en alle Visual FoxPro-versies van 3.0 tot en met 9.0 SP2 (2007).
De interne bytecode is eigendomsrechtelijk beschermd en niet gedocumenteerd; het is niet compatibel tussen verschillende versies - een .prx-bestand gecompileerd onder VFP 6 zal niet correct werken onder VFP 9. Visual FoxPro produceert ook gecompileerde bestanden met de extensie .fxp; de runtime selecteert eerst .fxp wanneer beide aanwezig zijn, en valt terug op .prx als .fxp ontbreekt. In tegenstelling tot de originele .prg-broncode zijn .prx-bestanden binair en kunnen ze niet als platte tekst worden gelezen.
De .prx-extensie wordt af en toe verward met het Sony PSP PRX-formaat - PlayStation Portable verplaatsbare uitvoerbare bestanden die worden gebruikt voor firmware-plug-ins - wat een volledig ongerelateerd binair formaat is. Microsoft beëindigde de ontwikkeling van Visual FoxPro in 2007; de uitgebreide ondersteuning eindigde op 13 januari 2015. Het draaien van VFP-applicaties vereist tegenwoordig doorgaans Windows XP/Vista-compatibiliteitsmodi of een virtuele machine. De VFPX open-source gemeenschap onderhoudt uitbreidingen voor de bevroren VFP-codebase, inclusief tools voor DBF databasetoegang.
Beveiliging & veiligheid
RISICO: MEDIUM.prx-bestanden zijn geïnterpreteerde bytecode uitgevoerd door de VFP-runtime - ze kunnen bestandssysteem- en registerbewerkingen uitvoeren binnen de limieten van wat FoxPro toestond. In een moderne context: een .prx-bestand van een onbetrouwbare bron mag niet worden uitgevoerd. De belangrijkste zorg vandaag de dag zijn kwetsbaarheden in verouderde systemen; VFP 9.0 heeft sinds 2015 geen beveiligingspatches meer ontvangen.
Formaatdetails
in een notendop- PlayStation Portable PRX (PSP Plugin/Firmware) - PRX on PSP is a Relocatable Executable (ELF-based, MIPS) used for PSP firmware modules and plugins - completely unrelated to FoxPro.
- Polaris Office Template - Some versions of Polaris Office use .prx as a template or extension file; niche, mobile-office context.
Programma's die PRX-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Binair (gecompileerde p-code bytecode; niet leesbaar voor mensen) |
| Byte-volgorde | Little-endian (x86 Windows doelplatform) |
| Bytecode-type | Geïnterpreteerde p-code uitgevoerd door de VFP-runtime, geen systeemeigen machinecode |
| Bronrelatie | Gecompileerd vanuit een `.prg`-bronbestand met behulp van de VFP `COMPILE`-opdracht; bron- en gecompileerd bestand delen dezelfde basisnaam |
| Versiebinding | Bytecode is niet compatibel tussen versies - `.prx` gecompileerd onder VFP 6, 7, 8 of 9 werkt alleen op de runtime van die versie |
| Runtime bestandsvoorkeur | VFP-runtime voert `.fxp` uit indien aanwezig in dezelfde map; valt terug op `.prx` als `.fxp` afwezig is |
| Typische bestandsgrootte | 1 KB - 500 KB afhankelijk van de complexiteit van het programma |
| Formaatdocumentatie | Eigendomsrechtelijk en niet gedocumenteerd door Microsoft; er bestaat geen openbare specificatie voor de bytecode-structuur |
| Besturingssysteem | Windows 95 tot en met Windows XP/Vista (belangrijkste VFP 9-doelen); mogelijk onder Wine op Linux |
| Productstatus | Visual FoxPro 9.0 SP2 is de laatste versie; uitgebreide ondersteuning van Microsoft eindigde op 13 januari 2015 |
| Extensieconflict | Niet gerelateerd aan Sony PSP `.prx` (PlayStation Relocatable Executable), een firmware-plug-informat voor de PSP-handheld |
| Gerelateerde formaten | `.prg` (FoxPro-bronprogramma), `.fxp` (alternatief gecompileerd formaat), `.dbf` (FoxPro-databasetabel) |
| Uitgebracht | circa 1987 (FoxBase/FoxPro era); .prx extension used through Visual FoxPro 9.0 (2004) |
| Laatste versie | Visual FoxPro 9.0 SP2 (2007) - final version; product EOL |
PRX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PRX-bestanden.
Veelgestelde vragen
Wat is een .prx-bestand?
Kan ik een .prx-bestand openen in Windows Media Player?
Hoe voer ik een .prx-bestand uit?
DO uwprogramma.prx. VFP 9.0 SP2 kan door gelicentieerde gebruikers worden gedownload van de site van Microsoft.