В сервисном проекте выполните следующие действия:
- В обозревателе решений дважды щелкните файл .cs вашего сервиса.Должен появиться экран, который весь серый и говорит о перетаскивании чего-либо из панели инструментов.
- Затем щелкните правой кнопкой мыши на серой области и выберите Добавить установщик.Это добавит файл проекта установщика в ваш проект.
- Тогда у вас будет 2 компонента в представлении проекта ProjectInstaller.cs (serviceProcessInstaller1 и serviceInstaller1).Затем вы должны настроить нужные вам свойства, такие как имя службы и имя пользователя, для которого она должна работать.
Теперь вам нужно создать проект установки.Лучше всего использовать мастер установки.
Щелкните правой кнопкой мыши свое решение и добавьте новый проект: Добавить> Новый проект> Проекты установки и развертывания> Мастер установки
а.Это может незначительно отличаться для разных версий Visual Studio.б.Visual Studio 2010 находится в: Шаблоны установки> Другие типы проектов> Установка и развертывание> Установщик Visual Studio
На втором шаге выберите «Создать установку для приложения Windows».
- На 3-м шаге выберите «Первичный выход из ...»
- Нажмите, чтобы завершить.
Затем отредактируйте установщик, чтобы убедиться, чтоправильный вывод включен.
- Щелкните правой кнопкой мыши проект установки в обозревателе решений.
- Выберите Вид> Пользовательские действия.(В VS2008 это может быть View> Editor> Custom Actions)
- Щелкните правой кнопкой мыши действие Install в дереве пользовательских действий и выберите «Add Custom Action ...»
- InВыберите «Элемент в проекте», выберите «Папка приложения» и нажмите «ОК».
- Нажмите «ОК», чтобы выбрать «Первичный вывод из ...».Новый узел должен быть создан.
- Повторите шаги 4 - 5 для действий фиксации, отката и удаления.
Вы можете отредактировать выходное имя установщика, щелкнув правой кнопкой мыши проект установщика в вашемрешение и выберите Свойства.Измените «Имя выходного файла:» на любое другое.Также, выбрав проект установщика и просмотрев окна свойств, вы можете отредактировать Product Name
, Title
, Manufacturer
и т. Д.
Далее соберите установщик, и он выдаст MSIи setup.exe.Выберите, какой вы хотите использовать для развертывания службы.