如何执行 MemoryStream 中的程序,这样我就不必先将其保存到硬盘上。该文件可能不会临时保存到硬盘。该程序必须在内存中 100% 正常运行。
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 中的所有 100% 工作程序(在 RAM 上),我可以执行该程序吗?非常感谢