|
|
Создание службы Windows программа требует справедливого немного усилий и навыков программирования. Помимо написания кода сделать работу службы сделать, вы должны добавить дополнительный код, позволяющий программе службы общаться с Windows Service Manager, так что услуга может быть запущена, остановлена, и может сообщить свой статус и зависимости от менеджер.
Тем не менее, в некоторых случаях будет неплохо иметь возможность запустить программу, когда Windows загружается и его пребывания текущих 24x7, будь вы вошли или нет, и независимо от того, что еще происходит. И, в принципе, можно это сделать, с помощью утилиты, программы с Windows 2000 пособия, что противоречит программу по вашему выбору, как будто он является услуг; Полезности берет общения с менеджером службы, и противоречит вашей программы с использованием указанных в командной строке, когда руководитель службы начинается его. Ваша программа может быть применение Windows, в командной строке программы, пакетного файла Windows Script пребывания скрипт, базы данных или программа, написанная на другой язык сценариев, например Perl. Я использовал этот метод для создания сервера базы данных обратно в конце написано в базе данных FoxPro язык, и интерфейс к SpamAssassin - фильтрация спама программа, написанная на Perl.
А программа, которая в качестве служб, функции, не взаимодействия с клавиатуры, мыши или экрана. Для общения с внешним миром, он может создавать и слушать по сети розетки, или она может просканировать определенный каталог, все так много секунд для появления файлов. Она не должна запустить в бесконечную петлю в ожидании работы, или она будет медленно исполнении компьютера. Вместо этого следует использовать Windows синхронизации инструменты, как события, или, по крайней мере он должен "спать" в периоды времени, чтобы не потреблять любой процессор власть, когда она простаивает. Тестирование программы из командной строки, чтобы убедиться, работает, прежде чем пытаться запустить его как службу.
Затем, когда вы готовы установить ее в качестве службы, выполните следующие действия:
ВНИМАНИЕ: Запуск программы как службы таким образом имеет некоторые риски. Более того, Windows AntiSpyware программа докладов присутствие Srvany в опасности каждый раз, когда он проходит. Если хакера заменяет программу, что служба менеджер загрузки, то фальшивка программа начнется с любыми привилегиями службы будет запустить с. Вы должны следовать инструкциям, приведенным здесь, чтобы гарантировать, что служба безопасности от взлома.
| Тип программы | Значения реестра |
|---|---|
| Стандарт. EXE AppParameters любые необходимые параметры | Применение myprogram.exe |
| Пакетный файл AppParameters / с mybatch.bat | Заявка с: \ окна \ system32 \ cmd.exe |
| Сценарий AppParameters myscript.vbs | Заявка с: \ окна \ system32 \ cscript.exe |
Теперь вы должны иметь возможность запуска службы и нажмите Ctrl + Alt + Del, что соответствующие программы, как в Windows Task Manager в процессы отображения. Если этого не произойдет, он может быть досрочно покинул, или то проблема может быть началом службы. В последнем случае должна существовать запись в журнал событий.
Online: 511 users browsing the articles directory
|
|