2014-09-24 3 views
2

Я выполнил этот сервис для Windows, но что вы сделаете для его установки. Везде, где я смотрю, он говорит, что вам нужно использовать шаблон Visual Studio, но у меня есть Visual Studio Express, который не включает этот шаблон. Как я могу сделать установщик?Установить услугу без шаблона

P.S. У меня есть класс установщика в службе, я просто не знаю, как его использовать.

ответ

2

Откровенно говоря, я бы выбрал инсталляторов в сервисах и, скорее, использовал sc command. Это позволяет вам устанавливать и управлять услугами гораздо проще.

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

EDIT: Для того, чтобы установить службу, используйте команду sc create и указать свои аргументы:

sc create [ServiceName] start= [boot | system | auto | demand | disabled] binPath= "[Path to exe]" DisplayName= [Service Display Name] 
  • имя_службы Указывает имя службы, возвращенное операцией GetKeyName.
  • start = {boot | системы | авто | спрос | disabled}: задает тип запуска для службы. По умолчанию используется start = demand.
  • binpath = BinaryPathName: указывает путь к двоичному файлу службы. По умолчанию для binpath = нет, и эта строка должна быть указана.
  • displayname = DisplayName: указывает дружественное имя, которое может использоваться программами пользовательского интерфейса для идентификации службы.

Перейдите см the documentation для полного списка параметров

+0

Это не обязательно, но если вы хотите, вы можете дать мне какие-нибудь примеры того, как использовать его? – thijmen321

+0

Я наклеил команду выше. Вы должны заполнить некоторые данные, которые только вы знаете, например двоичный путь или как вы хотите вызвать службу – samy

Смежные вопросы