Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
基本上,我希望能够将字节流作为文件执行,而无需将所述字节写入文件。
我想在 Windows 环境中执行此操作。
你可以说我想创建一个文件,将流复制到文件中,然后将文件作为可执行文件打开,但我希望文件在磁盘上没有物理表现。
谢谢
使用标准 Java API 无法做到这一点。您将不得不依赖某些特定于操作系统的本机实现,要么为您完成全部工作,要么允许您创建某种 RAM 磁盘,您可以在其上放置临时数据并执行它。
可能相关:
假设您的 bytestream 是标准 exe 之一,并且您不想调用整个虚拟化环境,那么简短的回答是否定的,因为代码中的内部地址不会映射。
这是一个更详细的答案:
process.start() 嵌入式 exe 无需先提取到文件 c#