Qu'est-ce que le format de fichier FXP ?
Un fichier .fxp est la sortie bytecode compilée produite par Microsoft Visual FoxPro lorsqu'un programme source .prg est exécuté ou explicitement compilé. Plutôt que d'être un exécutable autonome, il contient un p-code propriétaire interprété par le runtime VFP - VFP9R.DLL pour le runtime redistribuable ou VFP9T.DLL pour l'IDE - ce qui signifie que le système d'exploitation ne peut pas l'exécuter directement.
Le compilateur VFP génère automatiquement le .fxp aux côtés des fichiers .prg et le régénère de manière transparente si le .prg est plus récent. La suppression du .fxp force la recompilation à partir de la source. La compilation est strictement unidirectionnelle : les fichiers .fxp ne peuvent pas être décompilés en code source .prg lisible.
Visual FoxPro tire ses racines de FoxBASE+ (1984), est devenu un produit Microsoft après l'acquisition de Fox Software en 1992, et a atteint sa version finale avec Visual FoxPro 9.0 SP2 en 2007. Microsoft a mis fin au support étendu le 13 janvier 2015. Malgré cela, une importante base installée d'applications métiers construites dans les années 1990 et 2000 persiste, et le redistribuable gratuit du runtime VFP9 s'installe toujours sur Windows 11 en 2026, bien qu'il ne reçoive aucune mise à jour de sécurité.
Le bytecode est spécifique à la version : le code compilé sous VFP 6 est incompatible avec le runtime VFP 9. Le fichier source .prg est toujours plus précieux que la sortie compilée. Une application FoxPro fonctionne généralement aux côtés de tables de base de données .DBF et d'artefacts associés tels que les conteneurs .dbc et les bibliothèques de classes .vcx.
Sécurité et sûreté
RISQUE : MEDIUMLes fichiers FXP exécutent du code au sein du runtime VFP - l'exécution d'un fichier FXP inconnu pourrait lancer des commandes FoxPro malveillantes. Le risque est limité par la rareté des environnements VFP en 2026. Le FXP issu du contexte VST/audio est une donnée de préréglage inoffensive.
Détails du format
en bref- Fichier de préréglage de plugin VST/AU (Steinberg FXP) - Le format FXP de Steinberg stocke un préréglage unique (patch) pour un plugin audio VST ou AU ; compagnon du .FXB (banque de préréglages complète). Utilisé par Cubase, Ableton, FL Studio et tout hôte compatible VST2. Totalement sans rapport avec FoxPro.
Programmes qui ouvrent les fichiers FXP
Détails techniques
spécifications approfondies| Encodage | P-code binaire propriétaire (bytecode), non lisible par l'homme |
| Boutisme (Byte order) | Little-endian |
| Conteneur | Format de bytecode compilé VFP propriétaire ; pas de conteneur standard |
| Taille de fichier typique | 5 Ko - 2 Mo selon la complexité du programme |
| Modèle d'exécution | P-code interprété par le runtime VFP (VFP9R.DLL / VFP9T.DLL) ; non directement exécutable par l'OS |
| Compatibilité entre versions | Le bytecode est spécifique à la version ; les sorties de VFP 3.0 à VFP 9.0 sont mutuellement incompatibles |
| Dépendance à la source | Généré automatiquement à partir d'un fichier source .prg ; le runtime recompile automatiquement si l'horodatage du .prg est plus récent |
| Réversibilité | Compilation unidirectionnelle ; le .fxp ne peut pas être décompilé en source .prg lisible |
| Obfuscation du code | Le bytecode n'est pas chiffré ; la logique source est néanmoins illisible sans le .prg original |
| OS associé | Windows (le runtime VFP9 s'installe sur Windows 11 en 2026) |
| Fichiers de projet associés | Généralement utilisé avec des tables .dbf, des conteneurs .dbc, des bibliothèques de classes .vcx, des formulaires .scx |
| Statut du support | Microsoft a mis fin au support étendu en janvier 2015 ; le runtime ne reçoit aucun correctif de sécurité |
| Publié | 1984 (FoxBASE+); VFP-specific compiled format from Visual FoxPro 3.0, 1995 |
| Dernière version | Visual FoxPro 9.0 SP2 (2007) - final version, EOL January 13, 2015 |
Conversions FXP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FXP.