如何执行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);
现在在MemoryStream(在RAM)上的所有100%的工作程序,我可以执行该程序吗? 很多谢谢
我假设你不是在说只是加载托管程序集,对吧? – 2009-08-28 09:47:21