.APS

Fichier APS

Visual C++ Binary Resource File
Poser une question
RÉPONSE RAPIDE

Un fichier APS est un fichier de cache interne créé automatiquement par Microsoft Visual Studio lorsque vous modifiez les ressources d'un projet (boîtes de dialogue, icônes, menus, chaînes). Vous n'avez pas besoin de l'ouvrir. Si vous en trouvez un dans le dossier de votre projet, Visual Studio l'a généré et vous pouvez le supprimer en toute sécurité - l'IDE le recrée à partir du script de ressources .rc lors de la prochaine session d'édition. Ne validez pas les fichiers .aps dans votre système de contrôle de version.

Développeur : Microsoft Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 5, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier APS ?

Un fichier .aps est un cache intermédiaire binaire généré automatiquement par l'éditeur de ressources de Visual Studio lorsqu'un développeur ouvre ou modifie un script de ressources .RC dans un projet Windows C++. Il stocke un instantané binaire compilé des ressources Windows du projet - boîtes de dialogue, menus, icônes, tables de chaînes, accélérateurs et informations de version - permettant à l'IDE de charger l'éditeur de ressources rapidement sans réanalyser le code source textuel à chaque fois.

Le format .aps est une sérialisation binaire plate dans l'ordre des octets « little-endian », propriétaire de la chaîne d'outils MSVC. Il contient les mêmes données de ressources que le fichier .rc mais dépouillées des commentaires et des références de noms symboliques, qui sont conservés séparément dans resource.h. Le fichier .aps est régénéré automatiquement à partir du .rc chaque fois que l'éditeur de ressources est ouvert, ce qui en fait un pur artefact dérivé n'ayant aucun rôle dans les builds en ligne de commande ou CI.

Les développeurs doivent exclure les fichiers .aps du contrôle de version en les listant dans le fichier .gitignore ; seuls les fichiers .rc et .res doivent être suivis. La suppression d'un fichier .aps est toujours sans danger - Visual Studio le recrée lors de la session suivante de l'éditeur de ressources.

Le pipeline standard est le suivant : source .rc → Compilateur de ressources (rc.exe) → objet de ressource binaire .res → le lieur l'intègre dans le .exe ou le .dll. Le fichier .aps est un effet secondaire de l'IDE et ne joue aucun rôle dans cette chaîne.

Sécurité et sûreté

RISQUE : LOW

Les fichiers APS contiennent des données de ressources Windows compilées (dialogues, chaînes, icônes) et aucun code exécutable. Ils peuvent être supprimés sans risque. Le seul risque serait qu'un fichier .aps provenant d'un projet non fiable contienne une ressource malformée intégrée, ce qui pourrait théoriquement déclencher un bogue dans le compilateur/éditeur de ressources, mais il s'agit d'un risque négligeable en pratique.

Détails du format

en bref
NOM COMPLETVisual C++ Binary Resource Filealias APS file, Visual C++ resource cache
DÉVELOPPEURMicrosoftdepuis mid-1990s (Visual C++ 2.x / early MSVC IDE era)
TYPE MIMEapplication/octet-stream
TYPEIntermédiaire binaire compilé d'un script de ressources Windows (binaire)
Cette extension est également utilisée par…
  • Fichier de projet AVR Studio - Atmel AVR Studio (désormais Microchip Studio) utilise l'extension .aps pour les fichiers de projet de microcontrôleur ; sans rapport avec les fichiers de ressources Visual C++.
  • Paramètres / Instantané Microsoft Access - Certaines anciennes versions de Microsoft Access utilisaient l'extension .aps pour les paramètres d'assistant ou d'instantané enregistrés.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203040506070809
HEX
0000000020000000FFFF
ASCII
···· ·····
Environ 20 % des fichiers APS commencent par cette séquence d'octets. Le fichier contient des données de ressources Windows brutes encodées en binaire ; aucune signature magique unique universelle n'est documentée.

Programmes qui ouvrent les fichiers APS

Windows1 app
Microsoft Visual Studio Freemium Visual Studio ouvre les fichiers .aps automatiquement via son éditeur de ressources - vous n'avez pas besoin de l'ouvrir directement. Si nécessaire, utilisez Fichier > Ouvrir pour l'inspecter, mais le flux de travail normal ne nécessite jamais cela.

Détails techniques

spécifications approfondies
Rôle dans le pipeline de buildCache IDE uniquement ; non consommé par `rc.exe`, le lieur ou les builds CI - purement un artefact de l'éditeur de ressources Visual Studio
Fichier sourceCompilé à partir du script de ressources `.rc` du projet par l'éditeur de ressources Visual Studio
Fichier de sortieLa ressource liée réelle est le binaire `.res` produit par `rc.exe` à partir du `.rc` ; le `.aps` n'est pas le résultat de la compilation
Ordre des octetsLittle-endian (Windows x86/x64)
ContenuBoîtes de dialogue, menus, icônes, bitmaps, tables de chaînes, accélérateurs et infos de version encodés en binaire
Non symboliqueLes commentaires et les références de noms symboliques du `.rc` sont supprimés ; les symboles sont stockés séparément dans `resource.h`
RégénérationRecréé automatiquement à partir du `.rc` par Visual Studio ; peut être supprimé à tout moment
Contrôle de versionDoit être exclu via `.gitignore` ; seuls les fichiers `.rc` et `.res` doivent être validés
CompressionAucune (structure binaire plate)
Signature partielleCertains fichiers `.aps` commencent par `00 00 00 00 20 00 00 00 FF FF` ; aucune signature constante universelle n'est documentée
PlateformeWindows uniquement (chaîne d'outils MSVC)
Encodage des chaînesLes chaînes de ressources peuvent être en UTF-16 LE (ressources Unicode) ou ANSI selon le type de ressource
Publiémid-1990s (Visual C++ 2.x / early MSVC IDE era)
Spécificationlearn.microsoft.com

Conversions APS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers APS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers APS.

Foire aux questions

Qu'est-ce qu'un fichier APS dans Visual Studio ?
Il s'agit d'un cache binaire interne du script de ressources .rc de votre projet, créé automatiquement par l'éditeur de ressources de Visual Studio pour un chargement plus rapide. Vous n'avez jamais besoin de l'ouvrir ou de le modifier directement.
Dois-je ajouter les fichiers .aps au .gitignore ?
Oui - les fichiers .aps sont des artefacts de build auto-générés et ne doivent pas être gérés par le contrôle de version. Ajoutez *.aps à votre .gitignore.
Puis-je supprimer un fichier .aps en toute sécurité ?
Oui. Visual Studio le régénère à partir du script de ressources .rc la prochaine fois que vous ouvrirez l'éditeur de ressources.
Comment ouvrir un fichier .aps ?
En règle générale, vous n'en avez pas besoin. C'est un intermédiaire binaire. Si vous souhaitez l'inspecter, Microsoft Visual Studio peut l'ouvrir via l'éditeur de ressources. Un éditeur hexadécimal peut afficher le contenu binaire brut.
Mon fichier .aps provient d'AVR Studio - est-ce le même format ?
Non. AVR Studio (Microchip Studio) utilise l'extension .aps pour les fichiers de projet, ce qui est un format complètement différent du cache de ressources Visual C++. Ouvrez les fichiers .aps d'AVR dans Microchip Studio.

Références

1Microsoft Docs - Resource files (C++)learn.microsoft.com
2Microsoft KnowledgeBase Q132340 - Common File Extensions Used by Visual C++jeffpar.github.io

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.ICSiCalendar data file
8.PARTPartial Download File
9.BINCD/DVD Disc Image (BIN/CUE)
10.JSONJavaScript Object Notation file

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z