Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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