Здравствуйте Oleg_Gashev, Вы писали:
OG>Здравствуйте!
OG>Как добавить ресурсы в ехе файл и загружать их во время работы программы?
// Считываем текст сообщение из ресурсов.
// Оно было добавлено в проект в виде текстового фойла.
// Что бы VS7 включала это файл в ресурсы (точнее в манифейст)
// нужно открыть свойства этого файла и указать в
// свойстве "Build Action" значение "Embedded Resource".
// StreamReader позволяет прочесть Stream в виде
// текстовой строки.
using(StreamReader sr = new StreamReader(
// Считываение ресурсов производится функцией GetManifestResourceStream
// Она вызывется у Assembly в которой расположен ресурс.
// Имя ресурса состоит из имени пространства имен "RegExRep"
// и имени файла.
Assembly.GetExecutingAssembly().GetManifestResourceStream("RegExRep.Promt.txt"),
// Для того чтобы получить корректные данные нужно
// указать кодировку. Можно задать значение Encoding.Default.
// При этом будет браться текущие системные
// настройки. Но файл содержит данные в кодировке
// 1251 и она может не соводать с кодировкой
// установленной в системе. По этому лучше
// задать кодировку жусткро.
System.Text.Encoding.GetEncoding(1251)))
{
// Читаем данные в строку (sr.ReadToEnd()) и выводим ее в окне.
MessageBox.Show(sr.ReadToEnd(), csAppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}