Здравствуйте. Впервые пишу службу, нужен совет по поводу передачи в нее параметров при старте. Параметров довольно много: полные имена нескольких файлов, строка связывания с АД, названия групп... Можно ли как-то прицепить к службе оконный интерфейс для ввода этих параметров?

Upd.: новая проблема... точнее две. Изначально было написано и отлажено приложение, теперь приходится переносить код в службу.
Происходить должно следующее: в OnStart() запускается backgroundWorker, внутри которого сервер ожидает запросов на подключение от клиентов. Для клиентов написан отдельный класс, создается экземпляр этого класса, там же через метод класса отправляются первые команды клиенту, затем - запускается отдельный поток для этого клиента и дальше прослушивание осуществляется уже в этом потоке. В приложении все работает, в службе - работает код в backgroundWorker'е, но как будто совсем не запускается поток клиента. Ошибок не выдает. Есть какие-то особенности при работе с потоками в службах?
Собственно, при попытке выявить конкретную ошибку возникает вторая проблема: не могу дебажить. Попытка Attach to process выдает: "The following module was built either with optimizations enabled or without debug information: <адрес exe-шника службы> To debug this module, change it's project build configuration to Debug mode." Гугл перелопачен, все предложенные решения опробованы - ноль.

Upd2.: проблемы решены) в Configuration Manager проверить, что в столбце Configuration для всех проектов стоит Debug, а в Build проставлены все галочки.