Vad är filformatet PRX?
En .prx-fil är den kompilerade bytecode-utmatningen som skapas när Visual FoxPro bearbetar ett .prg-källprogram med sitt COMPILE-kommando. Istället för infödd maskinkod innehåller .prx-filer p-kod som tolkas vid körning av VFP-körningsmotorn. Det kompilerade formatet dök upp i FoxPro 2.x (DOS- och Windows-utgåvor) och alla Visual FoxPro-versioner från 3.0 till 9.0 SP2 (2007).
Den interna bytecoden är proprietär och odokumenterad; den är inte kompatibel mellan versioner - en .prx-fil kompilerad under VFP 6 kommer inte att köras korrekt under VFP 9. Visual FoxPro skapar även kompilerade filer med filtillägget .fxp; körningsmiljön väljer .fxp i första hand när båda finns tillgängliga, och faller tillbaka på .prx om .fxp saknas. Till skillnad från den ursprungliga .prg-källkoden är .prx-filer binära och kan inte läsas som vanlig text.
Filtillägget .prx förväxlas ibland med Sony PSP PRX-formatet - PlayStation Portable-flyttbara exekverbara filer som används för firmware-insticksmoduler - vilket är ett helt orelaterat binärt format. Microsoft avslutade utvecklingen av Visual FoxPro 2007; den utökade supporten upphörde den 13 januari 2015. Att köra VFP-applikationer idag kräver vanligtvis Windows XP/Vista-kompatibilitetslägen eller en virtuell maskin. VFPX-öppen källkod-gemenskapen underhåller tillägg till den frysta VFP-kodbasen, inklusive verktyg för DBF-databasåtkomst.
Säkerhet & trygghet
RISK: MEDIUM.prx-filer är tolkad bytecode som körs av VFP-körningsmiljön - de kan utföra filsystems- och registeråtgärder inom gränserna för vad FoxPro tillät. I ett modernt sammanhang: en .prx-fil från en okänd källa bör inte köras. Det främsta problemet idag är sårbarheter i föråldrade system; VFP 9.0 har inte fått några säkerhetsuppdateringar sedan 2015.
Formatdetaljer
i ett nötskal- 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.
Program som öppnar PRX-filer
Tekniska detaljer
djup specifikation| Filkodning | Binär (kompilerad p-kod bytecode; inte läsbar för människor) |
| Byteordning | Little-endian (x86 Windows-målplattform) |
| Bytecode-typ | Tolkad p-kod som körs av VFP-körningsmiljön, inte infödd maskinkod |
| Källkodsrelation | Kompilerad från en `.prg`-källfil med VFP-kommandot `COMPILE`; källfilen och den kompilerade filen delar samma basnamn |
| Versionsbindning | Bytecode är inte kompatibel mellan versioner - `.prx` kompilerad under VFP 6, 7, 8 eller 9 körs endast på den versionens körningsmiljö |
| Körningsmiljöns filpreferens | VFP-körningsmiljön exekverar `.fxp` om den finns i samma katalog; faller tillbaka på `.prx` om `.fxp` saknas |
| Typisk filstorlek | 1 KB - 500 KB beroende på programmets komplexitet |
| Formatdokumentation | Proprietär och odokumenterad av Microsoft; ingen offentlig specifikation finns för bytecode-strukturen |
| Operativsystem | Windows 95 till Windows XP/Vista (primära mål för VFP 9); möjligt under Wine på Linux |
| Produktstatus | Visual FoxPro 9.0 SP2 är den sista versionen; utökad support från Microsoft upphörde den 13 januari 2015 |
| Filtilläggskonflikt | Orelaterat till Sony PSP `.prx` (PlayStation Relocatable Executable), ett format för firmware-insticksmoduler för den handhållna PSP-enheten |
| Relaterade format | `.prg` (FoxPro-källprogram), `.fxp` (alternativt kompilerat format), `.dbf` (FoxPro-databastabell) |
| Släppt | circa 1987 (FoxBase/FoxPro era); .prx extension used through Visual FoxPro 9.0 (2004) |
| Senaste version | Visual FoxPro 9.0 SP2 (2007) - final version; product EOL |
PRX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PRX-filer.