C#驱动备份神器

上传者: lhk791995123126 | 上传时间: 2021-11-20 09:51:08 | 文件大小: 100KB | 文件类型: -
当初的实现是这样的,通过编写一个 DLL 来调用服务控制台 API 从而完成驱动程序的安装, 然后再在 C# (应用程序是使用的 C# WinForm ,驱动程序必须和这个应用程序通信)中通过平台调用, 访问这个 DLL ,这样就可以实现驱动程序的动态加载以及动态启动服务和停止服务等等操作了。 而在下面呢,我也算是对以前写的那个 DLL 做一个总结,将其总结为一个 C# 类,这样以后用起来会更加方便。 整个的类,我按分层的思想将其分为三块(其实这里将其这样划分不是非常合适) DriverEntity.cs 这里即是所谓的实体层,在该类下面呢,主要包括的是将要在 DriverBLL 中使用到的一些常量数据, 这些数据呢包括服务的类型,服务启动类型,当然也包括了将会使用到的一些结构类型等等信息。 DriverDAL.cs 这个类即是所谓的数据访问层, 一般来说,数据访问层用在使用数据库的情况下比较合适, 但是在这里我将其抽象为只要是提供最基本的数据服务的 API ,我都将其放在数据访问层中, 所以这里主要是 C# 平台调用时,对于将要调用的 Win32 API 的一个声明, 其中包括了 CreateFile ,OpenService 等等 API 的声明。 DriverBLL.cs 这里就是所谓的业务逻辑层了,其实呢,说白了,其中包括几个重要的方法的实现, 比如启动驱动程序服务,停止驱动程序服务,安装启动程序,卸载驱动程序等方法的实现。 该类是为应用程序提供驱动程序安装功能的直接类。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明