当初的实现是这样的,通过编写一个DLL来调用服务控制台API从而完成驱动程序的安装,然后再在C#(应用程序是使用的C#WinForm,驱动程序必须和这个应用程序通信)中通过平台调用,访问这个DLL,这样就可以实现驱动程序的动态加载以及动态启动服务和停止服务等等操作了。而在下面呢,我也算是对以前写的那个DLL做一个总结,将其总结为一个C#类,这样以后用起来会更加方便。整个的类,我按分层的思想将其分为三块(其实这里将其这样划分不是非常合适)DriverEntity.cs这里即是所谓的实体层,在该类下面呢,主要包括的是将要在DriverBLL中使用到的一些常量数据,这些数据呢包括服务的类型,服务启动类型,当