Здравствуйте ServerMouse, вы писали:
SM>Hi, ALL! SM>Почему сабж хорошо работает в апликейшине, а в сервисе(NT) тотже код возвращает ошибку 2 (файл не найден)?
А может вы открываете ключ пользовательского профайла, который до логона не подгружен?
Неужели нет нормального способа? Не запускать же из-за этого внешнюю программу, к тому же она наверное тоже запустится под SYSTEM. Тут народ какие-то пайпы советовал... А чего это такое?
Здравствуйте ServerMouse, вы писали:
SM>Неужели нет нормального способа? Не запускать же из-за этого внешнюю программу, к тому же она наверное тоже запустится под SYSTEM. Тут народ какие-то пайпы советовал... А чего это такое?
Не должен сервис лезть в HKEY_CURRENT_USER по определению. Такая необходимость
как правило является признаком ущербного дизайна.
AF>Не должен сервис лезть в HKEY_CURRENT_USER по определению. Такая необходимость AF>как правило является признаком ущербного дизайна.
Программа для удалённого управления компьютером в инеткафе. Сервис необходим для того, чтобы держать связь до логона, а также, чтобы юзер не смог убить каким-либо образом процесс. В реестр лезу что-бы можно было сменить параметры текущей заставки.
На Ваш взгляд можно было бы сделать проще?
Здравствуйте ServerMouse, вы писали:
SM>Программа для удалённого управления компьютером в инеткафе. Сервис необходим для того, чтобы держать связь до логона, а также, чтобы юзер не смог убить каким-либо образом процесс. В реестр лезу что-бы можно было сменить параметры текущей заставки.
заставка = screen saver, я правильно понимаю?
SM>На Ваш взгляд можно было бы сделать проще?
Да нет, все логично. Просто обычно функциональность сервисов не привязана к наличию интерактивного пользователя, и когда некоторые персоны пытаются искусственно такую зависимость ввести it really pisses me off. У вас другой случай.
Сервис отслеживает как-нибудь вход и выход интерактивного пользователя? Если еще не отслеживает, то теперь это придется сделать, а получив SID интерактивного пользователя
писать в HKEY_USER\<sid> а не в HKEY_CURRENT_USER.
Здравствуйте Alex Fedotov, вы писали:
AF>Сервис отслеживает как-нибудь вход и выход интерактивного пользователя?
А это как можно осуществить?
AF>писать в HKEY_USER\<sid> а не в HKEY_CURRENT_USER.
Уже пишу, но конечно SID хотелось бы получать, а не привязываться жёстко.