BasiC2k, Я еще попробовал такую функцию, но она что-то тоже не работает :/
public static byte[] ReadResource(string resourceName)
{
using (System.IO.Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
{
byte[] buffer = new byte[1024];
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
while (true)
{
int read = s.Read(buffer, 0, buffer.Length);
if (read <= 0)
return ms.ToArray();
ms.Write(buffer, 0, read);
}
}
}
}
BasiC2k, Угу. Щас попробую с помощью source.Replace ставить выходное имя софта в самом коде и заменять строки. Если все получится, поставлю как решение :)
Мне либо надо получить имя проекта и по нему перейти в Properties Resources, либо каким-то другим способом. Просто надо получить байты этого файла в ресурсах. Без записи на диск.
У меня этот ехешник расшифровывается и запускается в памяти. Записывать на диск, думаю, худший вариант. Мне важно добраться до самого файла (!). А дальше извлечь байты, расшифровать их и запустить в памяти.