Добавление установщика услуг и установщика процесса обслуживания в визуальной студии

По какой-то причине, добавив класс Installer в мой проект Windows Service, я открываю его в режиме разработки и правой кнопкой мыши, но нет возможности добавить ни установщика услуг, ни установщика процесса обслуживания. Кто-нибудь знает, почему это может быть так?

Ответы

Ответ 1

В Visual Studio 2008 и 2010 лучший способ сделать это - открыть компонент ServiceBase (по умолчанию Service1) в режиме разработки. Затем щелкните правой кнопкой мыши конструктор и выберите опцию "Добавить установщик". Это добавляет компонент ProjectInstaller вместе с необходимыми ссылками на сборку. Компонент ProjectInstaller, в свою очередь, автоматически добавляет установщик услуг и установщик процесса обслуживания.

Без дополнительной информации, я думаю, что вы вручную добавили компонент/класс в свой проект и назвали его Installer вместо того, чтобы позволить Visual Studio выполнить эту работу для вас.

См. мой пост здесь о том, как создать базовую услугу в Visual Studio 2008 (похоже, работает и в 2010 году). Обратите особое внимание на Шаг 6.

Надеюсь, что это поможет.