從記憶體中載入和執行可執行檔是一項複雜的任務,尤其對於像 notepad.exe 或 calc.exe 這樣的非託管可執行檔而言。讓我們探討一下其中的差異以及如何解決這個問題。
與受益於庫和運行時支援的 .NET 可執行檔不同,非託管可執行檔需要大量的體力勞動才能準備執行。這包括模擬 Windows 載入程式的行為來處理以下任務:
有關這些步驟的深入指南,請參閱問題答案中連結的資源。
但是,如果您的目標只是運行 notepad.exe 或 calc.exe 等特定可執行文件,請考慮使用更簡單的方法:
以上是如何從記憶體執行非託管執行檔(如 notepad.exe)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!