Запустите программу без входа пользователя

8

У меня установлена ​​Windows 7, и я хочу иметь возможность запускать приложение, когда пользователь не вошел в систему. Причина этого в том, что мое приложение является средством мониторинга, и мы хотим иметь возможность круглосуточного мониторинга даже если компьютер перезагрузится. Из того, что я собрал в сети, есть два способа сделать это:

  1. Создайте сервис и запустите его под учетной записью администратора

  2. Используйте групповые политики Windows для настройки сценария входа в систему: здесь все становится немного неясным, так как люди, кажется, путают запуск программы в фоновом режиме без входа пользователя в систему с запуском программы сразу после входа пользователя. Если я установил моя программа для запуска в этом режиме, будет ли она работать, если никто не входит в систему ?

Можете ли вы прокомментировать # 1, # 2, какой из них вы бы порекомендовали и почему? Может есть другой способ, о котором я не знаю?

Спасибо вам за помощь,

Горо
источник
Службы являются более предпочтительным способом запуска программ независимо от того, вошел ли пользователь в систему или нет, однако вы также можете запустить задачу с помощью планировщика задач.
pg2286 9.09.15

Ответы:

12

Вы можете запустить программу, когда никто не вошел в систему, используя планировщик заданий Windows. Однако, если вашему приложению необходимо взаимодействовать с пользователем, оно может работать не совсем так, как вам бы хотелось.

Проверьте триггер при запуске для получения дополнительной информации (может быть в расширенной конфигурации новой задачи).

Более подробная информация здесь: http://technet.microsoft.com/en-us/library/cc748841.aspx


источник
3

Я бы предложил создать сервис, который вы можете сделать из любого .exe с помощью этого метода .

Это заставит вашу программу работать при запуске без входа в систему. Если впоследствии вам необходимо взаимодействовать с программой, вы можете подключиться к сеансу консоли .

thelsdj
источник