Запустите exe при запуске машины - PullRequest
1 голос
/ 23 февраля 2010

Я создал приложение SMS в .NET.
Я хотел, чтобы приложение запускалось при запуске компьютера, даже до того, как пользователь войдет в систему.

Так же, как SQL Server.

Ответы [ 5 ]

3 голосов
/ 23 февраля 2010

Вы можете сделать это Windows Service .

3 голосов
/ 23 февраля 2010

Вам необходимо создать приложение как Windows Service . Связанная страница MSDN предоставит полную информацию.

Службы Microsoft Windows, ранее известные как службы NT, позволяют создавать долго выполняемые исполняемые приложения, которые запускаются в собственных сеансах Windows. Эти службы могут автоматически запускаться при загрузке компьютера, могут быть приостановлены и перезапущены и не отображать никакого пользовательского интерфейса. Эти функции делают сервисы идеальными для использования на сервере или всякий раз, когда вам нужна длительная функциональность, которая не мешает другим пользователям, работающим на том же компьютере. Вы также можете запускать службы в контексте безопасности определенной учетной записи пользователя, которая отличается от учетной записи пользователя или учетной записи компьютера по умолчанию. Дополнительные сведения о службах и сеансах Windows см. В разделе О службах документации SDK платформы в библиотеке MSDN.

2 голосов
/ 23 февраля 2010

Вам придется написать услугу. Начало здесь ...

1 голос
/ 23 февраля 2010

Оберните ваше приложение в Windows Service , используя пространство имен .NET System.ServiceProcess.

Пространство имен System.ServiceProcess предоставляет классы, которые позволяют реализовывать, устанавливать и контролировать приложения-службы Windows. Службы - это долго выполняемые исполняемые файлы, которые работают без пользовательского интерфейса. Реализация службы включает в себя наследование от класса ServiceBase и определение конкретного поведения для обработки при передаче команд start, stop, pause и continue, а также пользовательского поведения и действий, которые необходимо выполнить при выключении системы.

0 голосов
/ 23 февраля 2010

Используйте ServiceEx для создания службы из вашего исполняемого файла: http://serviceex.com/, просто напишите один INI-файл, вы можете выбрать, будет ли окно приложения скрыто или показано и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...