Установка службы Windows из проекта установки Visual Studio

StackOverflow https://stackoverflow.com/questions/407109

Вопрос

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

Когда я запускаю программу установки, она создает правильные папки и копирует библиотеки DLL, exe и конфигурационный файл, но она не выполняет фактическую установку службы.

Службы нет в списке в окне Служб, и если я дважды щелкну по exe-файлу, мне скажут, что мне нужно запустить installutil для установки службы.

Как мне заставить установщика выполнить эту часть за меня?Я нашел эту статью:

http://www.codeproject.com/KB/install/InstallService.aspx

но это кажется слишком сложным для того, что, как я ожидал, будет довольно простым.

Это было полезно?

Решение

Я воспользовался этой статьей:

Как создать проект установки для службы Windows в Visual Basic.NET или в Visual Basic 2005

Чувствовал себя довольно глупо из-за того, что не мог разобраться во всем этом, пока не прошел все этапы, описанные в этой статье.Это ни в коем случае не тривиальное упражнение.

Другие советы

Для тех, кто ищет обновленные инструкции для Visual Studio 2010 (приведенные в ответе инструкции для VS 2005), перейдите по следующей ссылке:

Прохождение:Создание приложения-службы Windows в конструкторе компонентов (обратите внимание, что "другие версии" [VS 2005, VS2008] доступны по той же ссылке)

У меня была эта проблема, в моем случае проблема заключалась в том, что я забыл добавить пользовательские действия для проекта установщика.Чтобы найти их, щелкните правой кнопкой мыши проект-> "просмотр"-> "пользовательские действия" там, где требуется, чтобы основной вывод был добавлен в папки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top