从资源启动进程(exe文件)

时间:2012-03-10 15:18:30

标签: c# process resources

我有一个编译的exe文件,我用它来转换图像。 它被命名为convert.exe。 我想在我的C#应用​​程序中使用它而不在我的应用程序文件夹中可见。 所以我想我可以把它添加为资源。 问题是: 如何启动存储在我的资源中的exe文件的外部进程?

2 个答案:

答案 0 :(得分:1)

不幸的是,Hans Passant所说的无处可去。实际上,为了运行它,您必须先将其保存到磁盘。有几个应用程序使用此方法。其中之一是SysInternals Process Explorer。它曾经在一个资源中包含了64个版本的EXE(我不是100%肯定他们仍然在最新版本中这样做)。无论如何,网上有几个示例和教程。 Here is one

答案 1 :(得分:0)

如果在程序中实现某种Web服务器(利用http.sys),则可以从解析(通过windwows webdav客户端)到URL的unc路径运行可执行文件。