注意:不询问启动外部进程或监视线程。是否有可能作为子线程执行命令行应用程序?
是否有可能,给出byte[]
代表命令行.exe应用程序,在我的进程中执行它,作为线程? (鉴于此应用程序和我的应用程序之间的处理器架构是相同的)。
如果用户打开任务管理器,他们不应该看到或有机会杀死“子进程”,同时不杀死父应用程序理论上使这种方法最好)。
我想动态地导入.exe作为参考,并调用main(args)
,但不知道这将分崩离析,因为应用程序不一定有控制台上下文来处理。
这似乎是类似Windows服务的主机上如何表现,但还没有看到它在管理世界做...
有可能,是的。你应该这样做,可能不是。使用不安全的代码,您可以始终写出字节,然后将执行指针移至该代码,但出于安全原因,将字节写入文件并执行文件几乎肯定是一个更好的主意。 – Servy
极不可能。 “儿童进程”可能有许多关于在自己的流程中开始运行的假设。 – xxbbcc
@Brandon你究竟在做什么? – xxbbcc