如何将一个a.exe文件和一个a.dll文件合并成一个b.exe?运行b.exe时再释放出a.exe和a.dll???(在线)

解决方案 »

  1.   

    哈哈,这个我不会。用Winzip吧
      

  2.   

    我知道怎么做,可惜我不记得代码了。
    先写一个rc后缀名的资源引用文件,再在与delphi32.exe同目录的brcc32.exe编译成一个res后缀名的资源文件。之后........我想说了也没用。在此帮不了你,不好意思。
    你就再等等吧,看有没有别的人帮你,或你搜索一下吧,应该有这类内容的。
    我回去看一个代码,如果再来的时候这问题还没解决,就帮你吧。
      

  3.   

    1。写dll,编译出dll文件
    2。在app中加入一个.rc文件,内容是:
    dllres   sectionname  "dll file path"
    3。app程序需要使用动态加载dll的方法,在启动时用类似如下代码:
    var
      dllstream:TResourceStream;
    begin
      dllstream:=TResourceStream.Create(hinstance,'sectionname','dllres');
      try
        dllstream.savetofile(ExtractFilePath(Application.ExeName)+'dllname.dll');
      finally
        dllstream.free;
      end;
    end;
    4。加载并运行该dll。