powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TAutoObjectFactory.Create - ошибка доступа
3 сообщений из 3, страница 1 из 1
TAutoObjectFactory.Create - ошибка доступа
    #39789863
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Достался чужой проект, который при запуске под не администратором выдает ошибку "Ошибка при обращении к доступу OLE". Экспериментальным путем пришел к тому, что ошибка возникает на момент инициализации проекта после строк
Код: pascal
1.
2.
3.
    initialization
  AutoObjectFactory.Create(ComServer, TClassMine, Class_ClassMine,
    ciMultiInstance, tmApartment);


В Интернете находил решения связанные с добавлением пользователей в группу DCOM, однако это не помогло. Подскажите, пожалуйста, тугосоображающему в какую сторону копать?

Спасибо!
...
Рейтинг: 0 / 0
TAutoObjectFactory.Create - ошибка доступа
    #39789893
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Immortal,

если объекты используются только локально, добавь вот такой модуль

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
unit AutoObjHack;
interface
uses SysUtils,ComObj,ComServ; 

implementation
var
SaveInitProc: Pointer;

procedure MyInitComServer;
begin
  if SaveInitProc <> nil then begin
   try
     TProcedure(SaveInitProc);
   except
    on E: EOleSysError do begin
      //do nothing
    end;
   else
     raise;
   end;
  end; 
end;
initialization

  SaveInitProc := InitProc;
  InitProc := @MyInitComServer;

end.



если нужны глобально, то приложение необходимо бы регистрировать под админом, и всё будет нормально
Код: powershell
1.
app.exe -register 


вроде бы
...
Рейтинг: 0 / 0
TAutoObjectFactory.Create - ошибка доступа
    #39790209
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan) , большое спасибо! Первый вариант отработал.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TAutoObjectFactory.Create - ошибка доступа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]