2011-12-29 51 views
1

我想知道是否有可能包括另外一个可执行文件,然后直接从那里运行它的可执行文件。例如,如果我正在写一个到clprog.exe的GUI前端,我希望有一个文件,guiprog.exe,它将运行它的内部版本clprog
假设包括在包装程序的包裹程序的源极不是一种选择。我对这个问题更感兴趣,因此对于Windows或Linux的应用都很好(我对其他操作系统不熟悉),以及使用任何语言(C/Java/ASM/other,但我认为,如果将这些语言可能这将是ASM,也许C,显然不是Java)裹在其他可执行

回答

0

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

如果外部可执行文件是一个.NET组件,你可以在运行时加载它嵌入到自己的项目里面,而到内存中的组装和使用反射执行。

如果嵌入可执行文件与.NET建我认为你将不得不提取和临时保存可执行文件,执行它作为一个单独的进程,然后删除它,如果你不想离开它的踪迹。

相关问题