【发布时间】:2010-11-16 11:39:28
【问题描述】:
我想在我的 C# 应用程序中嵌入一个命令行实用程序,这样我就可以将其字节作为数组获取并运行可执行文件,而无需将其作为单独的文件保存到磁盘(避免将可执行文件存储为单独的文件并避免需要能够在任何地方写入临时文件)。
我找不到仅从其字节流运行可执行文件的方法。 Windows 是否要求它位于磁盘上,或者有没有办法从内存中运行它? 如果 windows 要求它在磁盘上,.NET 框架中是否有一种简单的方法来创建某种虚拟驱动器/文件并将文件映射到可执行文件的内存流?
【问题讨论】:
-
你可以使用像 imdisk 这样的工具
标签: executable unmanaged embedded-resource memorystream