Ressources liées et incorporées
Les projets Visual Studio fournissent deux options pour gérer les ressources : celles-ci peuvent être liées (par défaut) ou incorporées. Vous pouvez avoir à la fois des ressources liées et incorporées dans un même projet. Toutefois, la plupart du temps, vous souhaiterez choisir une option pour toutes les ressources du projet.
Les ressources liées sont stockées comme des fichiers dans le projet. Pendant la compilation, les données de ressources sont extraites des fichiers et ajoutées au manifeste de l'application. Le fichier de ressources (.resx) de l'application stocke uniquement un chemin d'accès relatif ou un lien au fichier sur le disque.
Avec les ressources incorporées, les données de ressources sont stockées directement dans le fichier .resx dans une représentation textuelle des données binaires. Dans l'un et l'autre cas, les données de ressources sont compilées dans le fichier exécutable.
Les ressources peuvent passer de la valeur « liées » à « incorporées » en modifiant la propriété Persistence du fichier de ressources. Pour plus d'informations, consultez Comment : créer des ressources incorporées.
Notes
Les ressources de type chaîne sont toujours incorporées et ne peuvent pas être modifiées. Les ressources de fichier sont toujours liées et ne peuvent pas être modifiées.
Choix entre des ressources liées et incorporées
En général, vous devez utiliser des ressources liées, car elles sont plus faciles à utiliser. Toutefois, il est des cas où les ressources incorporées peuvent s'avérer un meilleur choix.
Ressources incorporées
Les ressources incorporées sont le meilleur choix si vous devez partager des fichiers de ressources d'application (.resx) entre plusieurs projets. Par exemple, si vous disposez d'un fichier de ressources communes contenant des informations telles que les logos et les informations relatives aux marques de votre société, l'utilisation de ressources incorporées signifie que vous pouvez vous contenter de copier le fichier .resx et non les fichiers de données de ressources associés.
Vous ne pouvez pas modifier directement les ressources incorporées. Si vous essayez de modifier une ressource incorporée, un message s'affiche pour vous inviter à convertir préalablement l'élément en une ressource liée. La conversion est recommandée, mais facultative. Vous devez les exporter, effectuer vos modifications dans un programme externe, puis les réimporter dans votre projet.
Pour plus d'informations sur l'utilisation des ressources incorporées, consultez Comment : importer ou exporter des ressources et Comment : créer des ressources incorporées.
Ressources liées
Les ressources liées (par défaut) sont le meilleur choix pour la facilité d'utilisation. Les ressources peuvent être modifiées directement à l'intérieur du projet et vous pouvez ajouter ou supprimer facilement des ressources si nécessaire.
Voir aussi
Tâches
Comment : ajouter ou supprimer des ressources
Comment : modifier des ressources
Comment : créer des ressources incorporées
Comment : importer ou exporter des ressources
Référence
Page Ressources, Concepteur de projets