你设置一个初试化按钮,使用他来解压一个数据文件产生DLL好了

解决方案 »

  1.   

    用资源的办法把HOOK.DLL跟你的.exe捆在一起,
    运行时,再将这个.DLL存到盘上,动态加载;
    这个这个办法比较好做;
    资源文件My.rc内容如下:
          hookdll    dll     hook.dll
    并加到工程中;
      

  2.   

    很简单,先把Dll文件作为一个资源编译进入可执行文件即可。
    具体步骤:
    1.建立一个资源描述文件:dllresource.rc;//用文本编辑器编辑就可以了
     内容为:dllfile RT_RCDATA DllFilename.DLL //请相应更改文件名
    2.在命令行下用brcc32 dllresource.rc生成dllresource.res文件
    3.在Project文件中用{$ dllresource.res}添加资源。
    4.重新生成Dll文件代码:
    var
     dllres:tresourcestream;
    begin
    dllres:=TResourceStream.Create(hinstance,'SourceCode','RT_RCDATA');//Load 
    dllres.SaveToFile(path+OUTFILENAME); //输入文件
    dllres.Free;
    end;
    明白了吗?
    嘻嘻,分数我不嫌多!..............
      

  3.   

    资源文件xxx.rc   用Add to Project加到
    你的工程中,可自动编译成xxx.res