Чтобы установить службу, вам нужно добавить ServiceInstaller
и ServiceProcessInstaller
в проект службы, а затем добавить настраиваемые действия в установщик для их запуска.Я почти уверен, что вам не хватает части пользовательских действий.
- Создание нового проекта службы Windows
- Дважды щелкните файл .svc, чтобы открыть конструктор.
- Щелкните правой кнопкой мыши область конструктора и выберите «Создать установщик ».Это создаст один из каждого.
- Задайте свойства ... ключевые параметры:
- ServiceInstaller: имя и тип запуска
- ServiceProcessInstaller: учетная запись для запуска.
- Создайте свой проект установки
- Щелкните правой кнопкой мыши проект установки и выберите Add -> Project Output
- Выберите сервисный проект из выпадающего списка.вниз и выберите «Основной вывод»
- Щелкните правой кнопкой мыши проект установки и выберите «Просмотр» -> «Пользовательские действия»
- Щелкните правой кнопкой мыши на дереве пользовательских действий, которое появляется, и выберите «Добавить пользовательское действие»
- Pick 'Application Folder'
- Pick 'Primary Output From Service'
- Нажмите «Ok».Будут добавлены четыре действия, по одному под каждым Действие установки
Теперь, когда вы соберете установщик и выполните его, будут выполнены установщики, созданные на шаге 3, добавив службу и установив все свойства..
HTH,Джеймс