How can I run a program that is in a MemoryStream, so I don’t need to save it to my hard drive first. Unable to save file to hard disk. The program must be 100% functional from memory.
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);
Now the whole 100% working program in MemoryStream (in RAM), can I execute this program? Many thanks
source
share