软件星级:3分
最近在学Windows驱动编程,苦于工具难找(过老、有病毒等等)。本打算用MFC和STL以实现同时加载和管理多个驱动的,所以在里面放了一个MD5模块(网上找的代码~),但是各种出错和崩溃,所以放弃了,目前这一个版本只是一个最普通的驱动加载工具。
如下图:
计算MD5,也算是这个MD5模块没白找吧。
选择文件后以文件名为驱动名
安装成功提示
重复安装提示
启动成功提示
停止成功提示:用一个for循环,循环5次,如果5次循环后没有关闭成功(比如驱动被应用打开之类的)就会提示5次失败,关闭应用后有个bug会提示6次成功。。。好像代码有问题
卸载成功提示
举个例子,我大部分是直接吧GetLastError输出的,所以,可以查看具体的错误提示了~
另外,我按照网上的方法加入了win7及以上系统的自动获取管理员权限的提示了~
在 Visual Studio 开发环境中设置此链接器选项
打开项目的属性页对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
单击链接器文件夹。
单击系统属性页。
修改Driver属性。
configfile:{file} - 在启动时载入这个设置文件
HiveFix:{file} - 添加一个特定的inf文件到TXT模式设置的末尾
CopyLS:{dir} - 复制{dir}的内容在$WINNT.LS$
VHDHelper - 显示VHD的辅助图形用户界面 (仅支持Windows 7)
DisableVHDChecks - 禁用所有VHD分区的检查