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