Я не могу говорить конкретно о каких-либо проблемах, которые являются ошибкой C # или .NET, но у меня есть описание того, что должно произойти для установки службы и работы в форме хорошо документированной среды код включен) для написания услуг в Lua . Я предлагаю это здесь в качестве примера другого способа сделать это, потому что иногда может быть полезно просто посмотреть на вещи с другой точки зрения.
Отказ от ответственности: Это очень на уровне альфа-качества, и да, я его автор.
Фреймворк содержит весь код, необходимый для взаимодействия с Windows SCM для установки и удаления службы.