本文整理自网络,侵删。
这里只是演示代码:确保dll有这两个DllUnregisterServer DllRegisterServerfunction RegisterServer(const aDllFileName: string; aRegister: Boolean): Boolean;type TRegProc = function: HResult; stdcall;const cRegFuncNameArr: array [Boolean] of PChar = ('DllUnregisterServer', 'DllRegisterServer');var vLibHandle: THandle; vRegProc: TRegProc;begin Result := False; vLibHandle := LoadLibrary(PChar(aDllFileName)); if vLibHandle = 0 then Exit; @vRegProc := GetProcAddress(vLibHandle, cRegFuncNameArr[aRegister]); if @vRegProc <> nil then Result := vRegProc = S_OK; FreeLibrary(vLibHandle);end;
相关阅读 >>
更多相关阅读请进入《Delphi》频道 >>