基本上,我希望能够将字节流作为文件执行,而无需将所述字节写入文件。
我想在Windows环境中这样做。
你可以说我想创建一个文件,将流复制到文件中,然后将文件作为可执行文件打开,但我希望文件在磁盘上没有物理表现形式。
由于
答案 0 :(得分:3)
使用标准Java API无法做到这一点。您将不得不依赖某些特定于操作系统的本机实现,这些实现可以为您完成整个任务,或者允许您创建某种RAM磁盘,您可以在其上放置临时数据并执行它。
可能相关:
答案 1 :(得分:1)
假设您的字节流是标准exe之一,并且您不想调用整个虚拟化环境,简短的答案是否定的,因为代码中的内部地址不会映射。
这是一个更详细的答案:
process.start() embedded exe without extracting to file first c#