私は、USBデバイスドライバのNETエンベロープを実行するVB.NETのクラスライブラリを持っています。Windowsサービスクラスをクラスライブラリに追加する
あり、私は伝統的なクラスで包み込むことができなかったドライバーの唯一の機能があるが、私はここで説明するようにWindowsサービスでそれを入れていた: Sharing a class property (field) between applications
Windowsサービスが正常に動作しますが、私私のNETエンベロープには2つのプロジェクトがあります:クラスライブラリを持つものと、Windowsサービスを持つものの2つです。私は、同じドライバの2つの異なるプロジェクトを維持するという考え方が嫌いです。
Windowsサービスクラスを通常のクラスライブラリに追加することは可能です(または可能であれば)(vbチュートリアルの説明どおりに独自のプロジェクトを作成することなく)。 どのような場合でも、私はWindowsサービスのためにだけ別のセットアップを作成する必要がありますが、この方法では、私のUSBデバイスドライバを1つのプロジェクトに封じ込めるすべてのクラスをまとめることができます。