Запуск проги из службы
Включи на службе галочку "Разрешить взаимодействие с рабочим столом" / Allow Interact with Desktop
А вообще, такая служба уже есть — называется Sheduled Tasks
А вообще, такая служба уже есть — называется Sheduled Tasks
Спасибо тебе, хороший человек! Sheduler не канает - компов куча. Такой вопрос, а при инсталяции службы можно указать эту галочку в параметрах?
Такой вопрос, а при инсталяции службы можно указать эту галочку в параметрах?Можно. Зависит от того, чем ты ставишь эту службу.
например, тупо батник напишу =)
я ваще не шарю в этих службах.
мне надо запустить её от определённого пользователя (логин\пароль указан в службе но окна всё равно нет
я ваще не шарю в этих службах.
мне надо запустить её от определённого пользователя (логин\пароль указан в службе но окна всё равно нет
Например, для WiX в ServiceInstall задаётся атрибут Interactive="yes"
Для CreateService из Windows есть параметр SERVICE_INTERACTIVE_PROCESS
Для CreateService из Windows есть параметр SERVICE_INTERACTIVE_PROCESS
например, тупо батник напишу =)Какой именно батник? Напиши.
В WinXP Professional есть утилита SC.EXE, из батника делается так: sc config MyService type= interact
<service_name> /install ну и тут по ходу надо указать параметры
мне надо запустить её от определённого пользователя (логин\пароль указан в службе но окна всё равно нетчтобы было окно надо запускать от local system с галкой взаимодействовать с десктопом
Всем громадное СПАСИБО!
чтобы было окно надо запускать от local system с галкой взаимодействовать с десктопомпочему обязательно local system? По-моему любой юзер подойдёт.
вот из-за этого

или хочешь сказать, что это только gui винды не умеет, а руками можно эту галку в том числе и любому юзеру выставить.

или хочешь сказать, что это только gui винды не умеет, а руками можно эту галку в том числе и любому юзеру выставить.
хм... похоже правда только под LSA можно 
интересно, зачем мелкософт такое ограничение ввёл?

интересно, зачем мелкософт такое ограничение ввёл?
А если никто не залогинен или залогенено несколько человек, где это окно появится?
В консольной сессии =)
В винде младше 2008-й есть такое понятие — одна из сессий объявлена консольной. За ней сидишь по-настоящему или по remote desktop с ключем /console. В Win2k8 - такого понятия вроде нет, но не проверял
В винде младше 2008-й есть такое понятие — одна из сессий объявлена консольной. За ней сидишь по-настоящему или по remote desktop с ключем /console. В Win2k8 - такого понятия вроде нет, но не проверял
Оставить комментарий
stm5999302
Всем привет.Нужно каждый час запускать прогу. Написал прогу + написал службу, которая будет каждый час запускать эту прогу. Но я столкнулся с проблемой:
Прога запускается, в диспетчере задач она есть, а окна нет. В чём может быть проблема?