У меня установлена Windows 7, и я хочу иметь возможность запускать приложение, когда пользователь не вошел в систему. Причина этого в том, что мое приложение является средством мониторинга, и мы хотим иметь возможность круглосуточного мониторинга даже если компьютер перезагрузится. Из того, что я собрал в сети, есть два способа сделать это:
Создайте сервис и запустите его под учетной записью администратора
Используйте групповые политики Windows для настройки сценария входа в систему: здесь все становится немного неясным, так как люди, кажется, путают запуск программы в фоновом режиме без входа пользователя в систему с запуском программы сразу после входа пользователя. Если я установил моя программа для запуска в этом режиме, будет ли она работать, если никто не входит в систему ?
Можете ли вы прокомментировать # 1, # 2, какой из них вы бы порекомендовали и почему? Может есть другой способ, о котором я не знаю?
Спасибо вам за помощь,
Ответы:
Вы можете запустить программу, когда никто не вошел в систему, используя планировщик заданий Windows. Однако, если вашему приложению необходимо взаимодействовать с пользователем, оно может работать не совсем так, как вам бы хотелось.
Проверьте триггер при запуске для получения дополнительной информации (может быть в расширенной конфигурации новой задачи).
Более подробная информация здесь: http://technet.microsoft.com/en-us/library/cc748841.aspx
источник
Я бы предложил создать сервис, который вы можете сделать из любого .exe с помощью этого метода .
Это заставит вашу программу работать при запуске без входа в систему. Если впоследствии вам необходимо взаимодействовать с программой, вы можете подключиться к сеансу консоли .
источник