Re[3]: Ресурсы
От: shapkin Великобритания  
Дата: 13.06.02 06:37
Оценка: 3 (1)
Здравствуйте Oleg_Gashev, Вы писали:

OG>Здравствуйте Шапкин Константин Юрьевич, Вы писали:


ШКЮ>>Здравствуйте Oleg_Gashev, Вы писали:


OG>>>Здравствуйте!

OG>>>Как добавить ресурсы в ехе файл и загружать их во время работы программы?

OG>>>Пытался делать через

OG>>>IResourceReader rs=new ResourceReader("Resource1.resx");
OG>>>
OG>>>Программа требует наличие файла Resource1.resx

OG>>>Спасибо.


ШКЮ>>Создаем Windows Forms проект. Добавляем в него файл Resource1.resx. В файле Resource1.resx создаем элемент с именем "String1". Затем пишем:


ШКЮ>>
ШКЮ>>private void Form1_Load(object sender, System.EventArgs e)
ШКЮ>>{
ШКЮ>>    System.Resources.ResourceManager rm = new System.Resources.ResourceManager("WindowsApplication1.Resource1", this.GetType().Assembly);
ШКЮ>>    MessageBox.Show(rm.GetString("String1"));
ШКЮ>>}

ШКЮ>>

OG>An unhandled exception of type 'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll

OG>Additional information: Could not find any resources appropriate for your culture or the neutral culture in your assembly.

OG>baseName: WindowsApplication1.Resource1 locationInfo: <null> resource file name: WindowsApplication1.Resource1.resources assembly: MyProject, Version=1.0.893.40010, Culture=neutral, PublicKeyToken=null


Этот код для нового проекта Windows Forms, с названием проекта по умолчанию, WindowsApplication1.
У вас, похоже, проект называется MyProject, так? Тогда надо вместо "WindowsApplication1.Resource1" написасть "MyProject.Resource1".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.