Ressources (Windows)

Ressources (Windows)

Sous Microsoft Windows, les ressources sont des données statiques incorporées dans des fichiers exécutables (fichiers EXE) et bibliothèques dynamiques (fichiers DLL).

L'API Windows permet un accès complet à ces ressources en lecture et en modification[1]

Sommaire

Création de ressource

Les ressources sont en général créées via un éditeur de ressources, en général intégré à l'Environnement de développement intégré, mais peuvent également être écrits à la main. Cette étape de conception permet d'obtenir un fichier source de type RC (pour 'resource script'). Une fois le script prêt, il est traduit en fichier RES (pour 'Compiled Resource Script') par un compilateur de ressources. Ce fichier peut ensuite être utilisé par un éditeur de liens de obtenir l'exécutable final (en fait ces deux dernière étapes sont souvent confondues en une seule, la construction de l'application).

Types de ressources

Chaque ressource est identifiée au sein d'un exécutable par un nom, un type et une langue. En particulier, il est possible d'avoir plusieurs ressources ayant le même nom et le même type, a conditions qu'elle aient une langue différente. Les types de ressources les plus courants sont les suivants :

Applications multilingues

Chaque ressource étant définie pour une langue particulière, il est possible d'utiliser ce mécanisme pour créer des applications multilingues. En effet le chargement de la ressource se fait de manière transparente en fonction de la langue de système d'exploitation. Ainsi par exemple il suffira de définir un menu dans différentes langues pour que celui-ci puisse être correctement affiché sur l'environnement d'exécution final. Ce choix permet de distribuer un unique fichier exécutable contenant les ressources pour toutes les langues.

Une autre approche consiste à créer une DLL de ressources pour chaque langue, de telle manière que le fichier exécutable de l'application est le même pour toutes les langues, et seul le fichier DLL de ressources diffère.

Utilisation par l'explorateur Windows

L'explorateur Windows utilise quelques informations stockées des les ressources des fichiers exécutables :

  • L'icône utilisée pour représenter un exécutable correspond à la première icône présente dans les ressources de l'exécutable.
  • Les informations de version sont récapitulées dans l'onglet Version des propriétés du fichier.

Logiciels

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Ressources (Windows) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Windows Me — Type de noyau Noyau hybride État du projet Stable et sortie …   Wikipédia en Français

  • Windows Longhorn — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Windows ME — Windows Millennium Edition, ainsi nommé pour l occasion du millénaire, (parfois abrégé Me), étant en réalité la 3e édition de Windows 98 (pouvant être dénommé 98 ME ), est un système d exploitation lancé par Microsoft le 14 septembre 2000.… …   Wikipédia en Français

  • Windows Millenium — Windows Me Windows Millennium Edition, ainsi nommé pour l occasion du millénaire, (parfois abrégé Me), étant en réalité la 3e édition de Windows 98 (pouvant être dénommé 98 ME ), est un système d exploitation lancé par Microsoft le 14 septembre… …   Wikipédia en Français

  • Windows Vista — Famille Microsoft Windows Type de noyau Noyau hybride État du projet Sortie et stable …   Wikipédia en Français

  • Windows Vista Home Premium — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Windows Vista SP1 — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Windows 8 — Type de noyau Noyau hybride État du projet En développement et en beta test Plates formes x …   Wikipédia en Français

  • Windows API — ou WinAPI est le nom donné par Microsoft à l Interface de programmation (API) sur les systèmes d exploitation Microsoft Windows. Elle est conçue pour les langages de programmation C et C++ et est la manière privilégiée pour une application d… …   Wikipédia en Français

  • Windows 7 E — Windows 7 Pour les articles homonymes, voir Windows (homonymie). Windows 7 Fa …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”