2011-09-30 4 views
0

J'ai quelques fichiers de ressources compilés (myProg.en_US.resource, myProg.de_DE.resource et ainsi de suite) qui sont actuellement chargés pendant l'exécution en utilisant ResourceManager.CreateFileBasedResourceManager(). Je veux modifier cela et intégrer les ressources dans l'assemblage. Comment cela peut-il être fait? MSDN parle uniquement de fichiers .resx.Comment inclure des fichiers .resource dans un assemblage?

+0

Avez-vous fait un clic droit sur le jeu de fichiers resx? Construire la propriété Build to Embedded Resource – Deeptechtons

+0

Les fichiers ont .resource comme extension de fichier, pas .resx. –

Répondre

0

Cliquez sur le fichier dans l'explorateur de solutions, puis trouvez ses propriétés. il y a un élément appelé action de construction. Vous avez choisi l'option "ressource incorporée" enter image description here

+0

Est-ce que cela rend les fichiers de ressources disponibles pour la classe ResourceManager? –

+0

Devrait être, avez-vous vérifié ce lien [link] (http://msdn.microsoft.com/en-us/library/aa984408%28v=vs.71%29.aspx) – ValidfroM

+1

J'aimerais écrire une réponse complète mais alors ne me laisse pas :-) Ce que je fais, c'est que j'inclus les fichiers de ressources que vous avez écrit et ensuite j'appelle '_resourceManager = new ResourceManager (" myAssemblyPrefix ", System.Reflection.Assembly.GetExecutingAssembly()); fera le travail assez bien. Je n'ai pas encore essayé ... le projet est assez complexe et pas si facile à tester. –

Questions connexes