У меня есть библиотека классов в VB.NET, которая создает NET-оболочку для драйвера USB-устройства.
У этого драйвера есть только одна функция, которую я не смог реализовать в традиционном классе, но мне пришлось поместить ее в службу Windows, как описано здесь: Совместное использование свойства класса (поля) между приложениями
Служба Windows работает нормально, но теперь у меня есть два проекта для моей NET-оболочки: один с библиотекой классов, второй со службой Windows, и мне не нравится идея поддерживать два разных проекта для одного и того же драйвера.
Является ли хорошей практикой (или даже возможной) добавление класса службы Windows в обычную библиотеку классов (без создания собственного проекта, как описано в руководстве по vb)? Я знаю, в любом случае я должен создать отдельную настройку только для службы Windows, но таким образом я мог бы объединить все классы, которые обертывают мой драйвер USB-устройства, только в одном проекте.