Как установить службу Windows, созданную в VC ++ 6.0 - PullRequest
5 голосов
/ 19 ноября 2009

У меня есть служба Windows NT (Maths.exe), созданная в VC ++ 6.0. У меня не установлен исходный код или Visual Studio 6.0 на моем компьютере. Может кто-нибудь, пожалуйста, дайте мне знать команду, с помощью которой я могу установить службу в диспетчере управления службами (вызывается с помощью service.msc). Я хочу контролировать (запускать, останавливать) службу вручную.

Заранее спасибо.

1 Ответ

4 голосов
/ 23 ноября 2009

Чтобы установить сервис, вы можете использовать утилиту sc. Шаги:

  • Скопируйте исполняемый файл и все его зависимости в каталог (%SYSTEMROOT%\System32 совершенно корректно).
  • Запустите от имени администратора компьютера команду:

sc create MathsService binPath= %SYSTEMROOT%\System32\Maths.exe type= own type= interact start= demand DisplayName= "My fabulous Maths service"

Где MathsService - это имя службы, аргумент binPath - это двоичное расположение, а аргумент DisplayName - это имя, которое отображается в services.msc. Аргумент для запуска может быть загрузочным (не подходит для службы), системным (не подходит для службы), автоматическим (автозапуск), запросом (при запуске по требованию необходимо запустить службу вручную) или отключенным (служба не запускается). даже вручную).

В этом примере я использую type = own type = взаимодействовать. Это позволяет службе взаимодействовать с рабочим столом (например, для связи по протоколу TCP / IP).

Полная справка о синтаксисе sc доступна под управлением sc. Также проверьте http://support.microsoft.com/kb/251192

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