Я не знаю, насколько это точно, но предлагает , что это может быть невозможно - см. здесь .
Возможно, проще всего перенести его в службу ... для целей отладки довольно просто написать код, который может работать либо как служба, либо как консольный exe (что облегчает отладку, хотя и в неправильном виде). идентичность). Я делаю это все время ...
Вот пример ; поиск по коду для переключателей:
case "-c":
case "-console":
т.е. с "-c" он запускает код напрямую, а не запускает инфраструктуру сервиса. Код также показывает, как заставить exe работать как самоустановщик, что может быть очень удобно.