我想在内存中的Windows执行程序。 我不想将文件写入到磁盘。 我只想要一个字节数组传递(这是我要执行的程序)作为参数。
我还不熟练足够写本机代码来做到这一点。 同样,这应该是Windows本地。
我想在内存中执行的程序是不是一个Java程序。 这是一个可执行文件(.exe)! 可执行文件是为了被读取并在内存中运行,而不是通过调用Runtime.getRuntime()EXEC(“example.exe”)。
我想在内存中的Windows执行程序。 我不想将文件写入到磁盘。 我只想要一个字节数组传递(这是我要执行的程序)作为参数。
我还不熟练足够写本机代码来做到这一点。 同样,这应该是Windows本地。
我想在内存中执行的程序是不是一个Java程序。 这是一个可执行文件(.exe)! 可执行文件是为了被读取并在内存中运行,而不是通过调用Runtime.getRuntime()EXEC(“example.exe”)。
我不能评论呢,否则我会。 你应该能够在这里找到一些有用的信息,那里的人们正在试图解决使用C ++同样的问题。 请告诉,你想编写一个程序,它是跨平台的,或仅适用于Windows? 您对“.EXE”的唯一指示窗口。
从内存中缓冲的CreateProcess
你应该在理论上可以通过使用Windows API调用,只要你是不是想使这个跨平台,使这项工作。