-
Подскажите как зарегистрировать ActiveX библиотеку из своей программы, а не использовать REGSVR32.EXE ActiveX.dll ?
-
function RegisterOCX(APath: String): boolean; var H: integer; RegResult: HResult; begin result := False; H := LoadLibraryEx(PChar(APath), 0, LOAD_WITH_ALTERED_SEARCH_PATH); if H <> 0 then begin @DllReg := GetProcAddress(H, 'DllRegisterServer'); if @DllReg <> nil then begin RegResult := DllReg; if RegResult = S_OK then result := True; end; end; freeLibrary(H); end;
-
Да, забыл... type TDllRegister = function: HResult; stdcall;
DllReg: TDllRegister;
|