Причина, по которой я спрашиваю, состоит в том, что я, должно быть, делаю это неправильно, потому что у меня много проблем, и я чувствую, что гоняюсь за своим хвостом здесь.
Используя здесь инструкции, http://msdn.microsoft.com/en-us/library/zt39148a.aspx,, и это прекрасно работает.
Итак, созданная мной служба Windows является частью решения, содержащего веб-интерфейс ASP.NET MVC3, бизнес-домен библиотеки классов и программу установки для службы Windows.Служба Windows и приложение MVC3 ссылаются на библиотеку классов.Я отметил только проект службы Windows как «основной вывод» в приложении установщика.
Теперь, после перезагрузки, я могу собрать инсталлятор и установить сервис, и он работает отлично.Тем не менее, после этого первого раза у меня нет ничего, кроме проблем.В Visual Studio параметр удаления неактивен, что неверно, он должен быть активным.Я могу удалить в Windows, но по какой-то причине процесс все еще работает.Оттуда я не могу перестроить проект установщика, потому что exe не удаляется и все еще работает.
Куда я иду не так?