当前位置:  编程技术>.net/c#/asp.net

把DLL文件打包进EXE的操作技巧

    来源: 互联网  发布时间:2014-10-16

    本文导语:  废话就不多说了,直接进入主题吧 用VS2005建立一个windows项目,取名test引用dll文件 编写代码,正常引用dll里的类库, 同时在test项目添加资源文件(该文件就是刚才引用的dll文件) VS2005会自动生成引用代码,我这里引用的是IrisSk...

废话就不多说了,直接进入主题吧
用VS2005建立一个windows项目,取名test

引用dll文件
编写代码,正常引用dll里的类库,
同时在test项目添加资源文件(该文件就是刚才引用的dll文件)
VS2005会自动生成引用代码,我这里引用的是IrisSkin2.dll
代码如下:

internal static byte[] IrisSkin2 {
get {
object obj = ResourceManager.GetObject("IrisSkin2", resourceCulture);
return ((byte[])(obj));
}
}

然后在Main(program.cs)函数里加入代码
代码如下:

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
string path = Application.StartupPath + "";
string dllFileName = "IrisSkin2.dll";
//******加载IrisSkin2.dll******
if (!File.Exists(path + dllFileName)) //文件不存在
{
FileStream fs = new FileStream(path + dllFileName, FileMode.CreateNew, FileAccess.Write);
byte[] buffer = GetData.Properties.Resources.IrisSkin2;//{GetData是命名空间}
fs.Write(buffer, 0, buffer.Length);
fs.Close();
}
//*****************************
Application.Run(new GDForm());
}

编译test项目,生成exe文件,然后删除引用的dll文件(注意是先编译,再删除)
复制该exe文件就可以在别的地方运行了(不用dll,运行EXE会自动生成DLL文件)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • VB编写的DLL不能被JAVA调用,用C将VB编写的DLL包装起来,做成一个新的DLL;用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAV
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • 急!有没有工具可将用gcc编译得到的dll转变成微软的VC++能识别的dll?
  • c++生成dll使用python调用dll的方法
  • Karnak(神庙)请进,dll调dll问题的延续
  • 怎样在JSP和SERVLET里使用DLL,包括COM类的DLL(一定给分)
  • 为什么调用DLL总是出现no FirmClient.dll in java.librayry.path?
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢! iis7站长之家
  • java中能调用VB写的Dll吗?是不是只能调VC写的dll?
  • java调用dll的问题???至今没有解决!!!求救!!!
  • 请问如何用java调用C的Dll库
  • qt生成的EXE文件需要它本身的DLL文件才能执行。请问怎么解决
  • 调用dll的问题???请高手指教!!!
  • MINGW生成dll,
  • jsp如何调用dll中的函数?
  • 在java里如何调用DLL
  • 请问java高手,谁知道java怎么用 *.dll ???
  • linux获取dll路径
  • Linux下如何调用VB编写的dll?
  • linux下運行windows下寫的c++程式和它引用的dll


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3