注意:不詢問啓動外部進程或監視線程。是否有可能作爲子線程執行命令行應用程序?
是否有可能,給出byte[]
代表命令行.exe應用程序,在我的進程中執行它,作爲線程? (鑑於此應用程序和我的應用程序之間的處理器架構是相同的)。
如果用戶打開任務管理器,他們不應該看到或有機會殺死「子進程」,同時不殺死父應用程序理論上使這種方法最好)。
我想動態地導入.exe作爲參考,並調用main(args)
,但不知道這將分崩離析,因爲應用程序不一定有控制檯上下文來處理。
這似乎是類似Windows服務的主機上如何表現,但還沒有看到它在管理世界做...
有可能,是的。你應該這樣做,可能不是。使用不安全的代碼,您可以始終寫出字節,然後將執行指針移至該代碼,但出於安全原因,將字節寫入文件並執行文件幾乎肯定是一個更好的主意。 – Servy
極不可能。 「兒童進程」可能有許多關於在自己的流程中開始運行的假設。 – xxbbcc
@Brandon你究竟在做什麼? – xxbbcc