日期:2014-05-18  浏览次数:21063 次

请问C#windows application怎样内嵌一个exe文件?
请问C#windows application怎样内嵌一个exe文件?用的时候不用释放到临时文件夹,直接运行呢?谢谢。

------解决方案--------------------
用第三方控件吧。
直接运行某个程序。把那个程序的主窗口。设置为自己的窗口的子窗口。
EXE。DLL好象可以吧。
------解决方案--------------------
内嵌exe文件可以,但用的时候不用释放到临时文件夹,直接运行,而且还是C#,这难度较大。
主要原理就是把EXE内嵌资源里或者直接把EXE附加到主EXE文件的后面。在主EXE运行时先把体内的EXE释放到到内存。再从内存中运行这个EXE。这涉及PE文件在内存的定位,地址重定向等。
用C++实现这个比较实际。