Как я могу выполнить программу, которая находится в MemoryStream, поэтому мне не нужно сначала ее сохранять на жесткий диск. Невозможно сохранить файл в жестком диске. Программа должна быть на 100% функциональной из памяти.Выполнение программы из MemoryStream
static string strTemplate = "MyAPP.SOMEprogram.exe";
byte[] template;
int len = 0;
Assembly assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream(strTemplate))
{
len = (int)stream.Length;
BinaryReader reader = new BinaryReader(stream);
template = reader.ReadBytes(len);
}
MemoryStream ms = new MemoryStream(template, true);
Теперь вся 100% рабочая программа в MemoryStream (в ОЗУ), могу ли я выполнить эту программу? Many Thanks
Я предполагаю, что вы не говорите только о загрузке управляемой сборки, не так ли? –