No właśnie tak sobie kombinowałem. Napisałem to jako aplikację konsolową, podpiąłem Topshelfa.Wszystko pięknie ładnie: odpalone z poziomu VS hula, instaluje się jako Windows Service. Tyle, że potem gdy usiłuję to uruchomić w Menagement Console zimna dupa. Mieli, mieli i wyrzuca Error 1053: the service did not respond to the start or control request in a timely fashion. Czy jakoś tak. Szukałem po stronach różnych tricków jak sobie radzić z tym problemem, zmiana rejestrów by wydłużyć czas oczekiwania i inne takie: bez rezultatu.
Zacząłem powoli dekomponować kod, żeby zobaczyć co blokuje uruchomienie i zauważyłem ciekawą sprawę. Wygląda to tak jakby problem pojawiał się jak tylko wstawię w kodzie TcpListener.AcceptTcpClient. Tak sobie kombinuję, że może robię coś źle i trzeba to wywoływać w jakiś specjalny sposób, albo coś na kompie mi blokuje....