如何在DELPHI编程中注册DLL文件?

解决方案 »

  1.   

    Winexec调用 regsvr32 + dll名
      

  2.   

    也可以使用Delphi自带的tregsvr.exe;或者在IDE中选择菜单项Register ActiveX Server。
      

  3.   

    在开始运行里面注册:regsvr32 *.dll//-------------------定义:------------------------
    library delphi;
    uses
      SysUtils,              +
      Classes;{$R *.res}
    function testdll(i:integer):integer;stdcall;
    begin
      result:=i;
    end;
    exports testdll;   //注意函数exports 
    begin
    end.//-------------------调用----------------------------
    implementation{$R *.dfm}
    function testdll(i:integer):integer;stdcall;
    external 'delphi.dll';
    procedure TForm1.Button1Click(Sender: TObject);
    begin
     showmessage(inttostr(testdll(343))) ;
    end;
      

  4.   

    Winexec(regsvr32 c:\xxx\xxx.dll,,SW_show);