Используя Visual Studio Express 2012, я создал консольное приложение с помощью Topshelf (версия 3.1.107.0). Приложение работает как консольное приложение, но я не могу понять, как его установить как службу. Я опубликовал проект из Visual Studio (Build, Publish), запустил командную строку в качестве администратора, перешел в папку, в которой было опубликовано приложение, и запустил setup.exe -install из командной строки. Приложение установлено и запускается, но как консольное приложение, а не служба Windows. Что мне здесь не хватает?
Для тех, кто не знаком с Topshelf, это платформа Windows Service для .Net и должна облегчить описанный выше сценарий - разработать и отладить как консольное приложение, развернув его как службу Windows. См. Документацию на http://docs.topshelf-project.com/en/latest/index.html.