Здравствуйте 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".