Ошибка при запуске программы. Служба windows

Автор dmitriyku, 18.04.13, 08:19:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dmitriyku

Здравствуйте.

Пишу приложение, которое обращается к Компасу, открывает файл чертежа *.cdw и экспортирует его в bmp.
При обычном запуске моего приложения (Enter'ом в Проводнике) все работает как надо.
Если запустить приложение как службу Windows, то программа валится на строке

Kompas := KompasObject(CreateOleObject('Kompas.Application.5'));

"Ошибка при выполнении приложения-сервера, ProgID: "Kompas.Application.5"".

Программа запускается с правами того же пользователя, что и через Проводник - Администратор.
При обычном входе этого пользователя в систему программа работает.
Но в фоновом режиме без входа в рабочий стол Компас не запускается.

Как решить такую задачу? Нужно работать с Компасом в фоновом режиме, как служба.

Kompas v12