2011-11-25 96 views
0

可能重复:
Which language should I pick up: VB.Net or C#
start an executable application from resources without saving it somewhere嵌入式资源 - 如何运行它?

我增加了一个.exe文件作为嵌入资源,我怎么能访问它,怎么开始呢?可能吗?

+1

你已经问过这个,重复这个问题有什么意义? –

+0

哎呀?这个问题是http://stackoverflow.com/q/8256939的重复,**不** ** [我应该选择哪种语言:VB.Net或C#](http://stackoverflow.com/questions/132403/该语言-应该-I-拾取-VB净或-C-尖锐)。 –

回答

3

你需要将它解压到一个临时目录并从那里执行它。
你不能从内存中运行任意的EXE。

如果EXE是一个.Net程序集,您可以通过调用Assembly.Load将它加载到内存中,然后将其作为引用程序集正常进行交互。