ailand
20-09-2009, 18:54
Всем привет. Есть программа написанная для XP + служба. Функция программы запускать и останавливать службу. Служба - файл .exe запускаемый с HDD.
Если запустить файл EXE руками, то все работает прекрасно как надо, но при этом открывается окно ms-dos. Соответственно разработчик делает выполнение этого exe на базе сервиса. Но проблема в Vista в том что сервис запускается и выполняется(как LocalSystem), но он не работает как надо такое ощущение что он выполняется где-то отдельно без связи с моим аккаунтом пользователя. Я пробывал запускать данный сервис как NT Authority\NetworkService, NT AUTHORITY\LocalService, и как пользователь под которым я работаю. Ситуация не изменна сервис работает как будто сам по себе. В XP все работает прекрасно. Есть ли какие-нибудь соображения вчем может быть дело?
Если запустить файл EXE руками, то все работает прекрасно как надо, но при этом открывается окно ms-dos. Соответственно разработчик делает выполнение этого exe на базе сервиса. Но проблема в Vista в том что сервис запускается и выполняется(как LocalSystem), но он не работает как надо такое ощущение что он выполняется где-то отдельно без связи с моим аккаунтом пользователя. Я пробывал запускать данный сервис как NT Authority\NetworkService, NT AUTHORITY\LocalService, и как пользователь под которым я работаю. Ситуация не изменна сервис работает как будто сам по себе. В XP все работает прекрасно. Есть ли какие-нибудь соображения вчем может быть дело?