现在要release一个版本出来,程序用到了DLL里面的函数,现在不想发布一个exe文件的时候还要带上DLL文件
请问,我该如何才能把DLL嵌入到exe文件里面呢?
求解,谢谢啦!!

解决方案 »

  1.   

    就像BMP资源一样加入到资源中,但是要用的时候还是要释放出来,还是有一个DLL。
      

  2.   

    首先你dll必须是以动态连接的方式,以资源的方式将dll加入到exe工程中,exe运行时从资源中把dll释放出来即可。
      

  3.   

    参考http://bbs.csdn.net/topics/290039994
      

  4.   

    以资源文件的方式嵌入到exe中。需要的时候先从资源中释放到本地文件中,然后LoadLibrary动态加载即可。
      

  5.   

    有源代码的,改为静态库。
    没有代码么需要你懂PE结构,将DLL黏到你Release出来的exe中,并在你的exe中自己实现LoadLibrary、GetProcAddress的功能,去加载你黏在后面的DLL
      

  6.   

    有几个dll很正常啊
    要不你就把dll的功能在你电脑里实现一遍
      

  7.   

    需要考虑的时候如果这个 DLL 还有自己的依赖项。
      

  8.   

    找个打包程序,可以将所用到的dll和exe打包成一个exe,比如enigma virtual box之类的。或者,如下:
    http://wenku.baidu.com/view/7a1df14abe1e650e52ea992f.html