日期:2014-05-19  浏览次数:20907 次

我想把一个外部的exe或几个dll文件插入到程序里面
我想把一个外部的exe或几个dll文件插入到程序里面,以便到客户端后可以直接运行这几个文件

把外部的EXE文件存到自己写的程序里,用到时直接运行这些文件,或释放到临时文件夹里,调用运行,
请问咋做到?

------解决方案--------------------
存放到资源
在项目上点击右键 属性 资源
然后添加exe文件
至于释放到本地
直接写文件即可
调用exe 用Process.Start();
------解决方案--------------------
EXE文件(如:UpdatePSEC.exe)保存到你程序的资源中,很简单。tuyile006(小y) 已经说了,我就不说了。以下是你程序运行时,提取EXE文件的代码:

byte[] buffer = Properties.Resources.UpdatePSEC;//UpdatePSEC是EXE文件保存到你程序资源的名称
FileStream FS = new FileStream(Application.StartupPath + "\\UpdatePSEC.exe ", FileMode.Create);//新建文件
BinaryWriter BWriter = new BinaryWriter(FS);//以二进制打开文件流
BWriter.Write(buffer, 0, buffer.Length);//从资源文件读取文件内容,写入到一个文件中
BWriter.Close();
FS.Close();

开发软件觉得辛苦的朋友,请到http://www.psec.net.cn看看!