Bonjour,
j'aimerais pouvoir accéder à une ressource dans mon exécutable, celle si:
Je m'y prend de cette façon:
mais quand j’exécute mon application, j'ai le droit à
je ne comprends pas mon erreur, pourriez vous me l'expliquer ? Merci
Bonjour,
j'aimerais pouvoir accéder à une ressource dans mon exécutable, celle si:
Je m'y prend de cette façon:
mais quand j’exécute mon application, j'ai le droit à
je ne comprends pas mon erreur, pourriez vous me l'expliquer ? Merci
https://msdn.microsoft.com/fr-fr/lib...v=vs.100).aspx
Pour créer des fichiers de ressources pour des langues supplémentaires, copiez le fichier dans l'Explorateur de solutions ou dans l'Explorateur Windows, puis renommez-le d'après l'un des schémas suivants :
Pour les fichiers de ressources globaux :
name.language.resx
name.language-culture.resx
Si tu l'ajout naturellement par
"Projet"
"Proriétés de ..."
"Ressources"
"Ajouter une ressource"
Imaginons que j'ajoute le fichier existant "toto.bin"
Tu pourra y accéder naturellement par
Code : Sélectionner tout - Visualiser dans une fenêtre à part byte[] re = Properties.Resources.toto;
Vérifie que ton fichier soit bien en ressource incorporée (Fenêtre de propriétés : Build action --> Embedded).
Et tu peux essayer ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Assembly a = Assembly.GetExecutingAssembly(); using (Stream stream = a.GetManifestResourceStream("ConsoleApplication2.Resources.application.bin")) { using (StreamReader reader = new StreamReader(stream)) { string result = reader.ReadToEnd(); } }
Inclure une ressource manuellement n'est plus un problème, mais il faut savoir que je ne compile pas avec Visual Studio, mais directement depuis mon application
now, j'ai le droit à:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Line number 22, Error Number: CS0103, 'Le nom 'Properties' n'existe pas dans le contexte actuel;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager