Суть проблемы:
Служба подгружает dll (явная загрузка), в которой находятся фунцкии обработки информации с USB устройства.
В свою очередь эта DLL подгружает библиотеку поставщика (неявная загрузка) функций работы с устройством.
Все библиотеки при выполнении службы подгружаются.
Консольная программа, выполняющее те же фунцкии по работе с устройством, работает.
Здравствуйте, LexxBosp, Вы писали:
LB>Добрый день.
LB>Суть проблемы: LB>Служба подгружает dll (явная загрузка), в которой находятся фунцкии обработки информации с USB устройства. LB>В свою очередь эта DLL подгружает библиотеку поставщика (неявная загрузка) функций работы с устройством. LB>Все библиотеки при выполнении службы подгружаются. LB>Консольная программа, выполняющее те же фунцкии по работе с устройством, работает.
LB>В чем может быть проблема?
Ну так сам и расскажи, что именно не работает ты забыл написать.
[Телепатия=ON]
Под одинаковыми ли учётными записями исполняется служба и консольная программа ?
[Телепатия=OFF]
Здравствуйте, IID, Вы писали:
IID>Здравствуйте, LexxBosp, Вы писали:
LB>>Добрый день.
LB>>Суть проблемы: LB>>Служба подгружает dll (явная загрузка), в которой находятся фунцкии обработки информации с USB устройства. LB>>В свою очередь эта DLL подгружает библиотеку поставщика (неявная загрузка) функций работы с устройством. LB>>Все библиотеки при выполнении службы подгружаются. LB>>Консольная программа, выполняющее те же фунцкии по работе с устройством, работает.
LB>>В чем может быть проблема?
IID>Ну так сам и расскажи, что именно не работает ты забыл написать.
IID>[Телепатия=ON] IID>Под одинаковыми ли учётными записями исполняется служба и консольная программа ? IID>[Телепатия=OFF]
Простите забыл,
Функция доступа к USB устройству в DLL поставщика выдает, что USB устройство не найдено, хотя оно подключено и видно из консольной программы.
Эта функция вызывается косвенно, через DLL обработки информации.
В консольной программе все работает, а в службе нет.
Учетная запись консольной программы и службы: Администратор (все группы)