2011-12-29 45 views
1

我想知道是否有可能包括另外一個可執行文件,然後直接從那裏運行它的可執行文件。例如,如果我正在寫一個到clprog.exe的GUI前端,我希望有一個文件,guiprog.exe,它將運行它的內部版本clprog
假設包括在包裝程序的包裹程序的源極不是一種選擇。我對這個問題更感興趣,因此對於Windows或Linux的應用都很好(我對其他操作系統不熟悉),以及使用任何語言(C/Java/ASM/other,但我認爲,如果將這些語言可能這將是ASM,也許C,顯然不是Java)裹在其他可執行

回答

0

想到的是.NET解決方案首先想到的。

如果外部可執行文件是一個.NET組件,你可以在運行時加載它嵌入到自己的項目裏面,而到內存中的組裝和使用反射執行。

如果嵌入可執行文件與.NET建我認爲你將不得不提取和臨時保存可執行文件,執行它作爲一個單獨的進程,然後刪除它,如果你不想離開它的蹤跡。

相關問題