Конференция "Corba" » Как определить путь к dll библиотеки com сервера
 
  • Priest © (09.01.07 14:39) [0]
    Ком сервер находится в библиотеки com.dll и лежит в каталоге C:\com\. Как внутри сервера получить этот путь? Application.ExeName возвращает путь к dllhosx.exe
  • umbra © (09.01.07 14:52) [1]
    посмотреть в реестре. HKCR\CLSID\{GUID вашего сервера}\InprocServer32\{по умолчанию}
  • Priest © (09.01.07 15:04) [2]
    сделал так

    function ExtractDllFilePath: string;
     var
       DllFileName: array[0..MAX_PATH] of char;
       i: Integer;
     begin
       Result := '';
       FillChar(DllFileName, sizeof(DllFileName), #0);
       GetModuleFileName(hInstance, DllFileName, sizeof(DllFileName));
       Result := '';
       for i := 0 to MAX_PATH do
         if DllFileName[i] = #0 then break
         else
           Result := Result + DllFileName[i];
       Result := ExtractFilePath(Result);
     end;

 
Конференция "Corba" » Как определить путь к dll библиотеки com сервера
Есть новые Нет новых   [134431   +9][b:0][p:0.001]