Vad är filformatet FXP?
En .fxp-fil är den kompilerade bytecode-utdatan som skapas av Microsoft Visual FoxPro när ett .prg-källprogram körs eller kompileras explicit. Istället för att vara en fristående körbar fil innehåller den proprietär p-kod som tolkas av VFP-runtime - VFP9R.DLL för redistributable-runtime eller VFP9T.DLL för IDE - vilket innebär att operativsystemet inte kan köra den direkt.
VFP-kompilatorn genererar .fxp automatiskt tillsammans med .prg-filer och återskapar den transparent om .prg-filen är nyare. Att radera .fxp-filen tvingar fram en omkompilering från källkoden. Kompilering är strikt enkelriktad: .fxp-filer kan inte dekompileras tillbaka till läsbar .prg-källkod.
Visual FoxPro har sina rötter i FoxBASE+ (1984), blev en Microsoft-produkt efter förvärvet av Fox Software 1992 och nådde sin sista version med Visual FoxPro 9.0 SP2 år 2007. Microsoft avslutade den utökade supporten den 13 januari 2015. Trots detta kvarstår en stor installerad bas av äldre affärsapplikationer byggda under 1990- och 2000-talen, och den kostnadsfria VFP9 runtime redistributable kan fortfarande installeras på Windows 11 från och med 2026, även om den inte får några säkerhetsuppdateringar.
Bytecode är versionsspecifik: kod kompilerad under VFP 6 är inkompatibel med VFP 9 runtime. .prg-källfilen är alltid mer värdefull än den kompilerade utdatan. En FoxPro-applikation fungerar vanligtvis tillsammans med .DBF-databastabeller och relaterade artefakter som .dbc-containrar och .vcx-klassbibliotek.
Säkerhet & trygghet
RISK: MEDIUMFXP-filer exekverar kod inom VFP-runtime - att köra en okänd FXP-fil kan exekvera skadliga FoxPro-kommandon. Risken begränsas av sällsyntheten av VFP-miljöer år 2026. FXP från VST/ljud-sammanhang är ofarlig förinställningsdata.
Formatdetaljer
i ett nötskal- VST/AU Plugin Preset File (Steinberg FXP) - Steinbergs FXP-format lagrar en enskild förinställning (patch) för ett VST- eller AU-ljudplugin; komplement till .FXB (fullständig förinställningsbank). Används av Cubase, Ableton, FL Studio och alla VST2-kompatibla värdprogram. Helt orelaterat till FoxPro.
Program som öppnar FXP-filer
Tekniska detaljer
djup specifikation| Kodning | Binär proprietär p-kod (bytecode), inte läsbar för människor |
| Byte-ordning | Little-endian |
| Container | Proprietärt VFP-kompilerat bytecode-format; ingen standardiserad container |
| Typisk filstorlek | 5 KB - 2 MB beroende på programmets komplexitet |
| Exekveringsmodell | P-kod tolkad av VFP-runtime (VFP9R.DLL / VFP9T.DLL); inte direkt körbar i OS |
| Kompatibilitet mellan versioner | Bytecode är versionsspecifik; utdata från VFP 3.0 till VFP 9.0 är inbördes inkompatibla |
| Källberoende | Automatiskt genererad från en .prg-källfil; runtime omkompilerar automatiskt om .prg-tidsstämpeln är nyare |
| Reversibilitet | Enkelriktad kompilering; .fxp kan inte dekompileras till läsbar .prg-källkod |
| Källkodsobfuskering | Bytecode är okrypterad; källkodens logik är ändå oläsbar utan originalet .prg |
| Associerat OS | Windows (VFP9-runtime kan installeras på Windows 11 från och med 2026) |
| Relaterade projektfiler | Används vanligtvis tillsammans med .dbf-tabeller, .dbc-containrar, .vcx-klassbibliotek, .scx-formulär |
| Supportstatus | Microsoft avslutade den utökade supporten i januari 2015; runtime får inga säkerhetsuppdateringar |
| Släppt | 1984 (FoxBASE+); VFP-specific compiled format from Visual FoxPro 3.0, 1995 |
| Senaste version | Visual FoxPro 9.0 SP2 (2007) - final version, EOL January 13, 2015 |
FXP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FXP-filer.