注意:不询问有关启动外部进程或监视线程的信息。
如果byte[]
表示命令行.exe应用程序,是否可以在我的进程中执行作为线程? (鉴于此应用程序与我的应用程序之间的处理器架构是相同的。)
如果用户打开任务管理器,他们就不应该看到或有机会杀死“子进程”而不会杀掉父应用程序(理论上这使得这种方法最好)。
我正在考虑某种方式动态导入.exe作为引用并调用main(args)
,但不确定这会有多快,因为应用程序不一定要有一个Console上下文来处理。
这似乎与Windows服务主机的行为类似,但在托管世界中没有看到它...