登录 | 注册 | 购书 New!
卓越网购书 当当网购书 京东网购书
| 铃声下载 | PDF电子书下载 | DVD/CD媒体下载 | 绿色软件下载 | 最新源码 | 今天最热门 | 加入收藏 | 繁體中文 
首页 ASP源码 PHP源码 DotNET源码 JSP源码 CGI源码 FLASH源码 VB源码 VC源码 PB源码 Delphi源码 编程相关 设计方案 网页模板

驱动程序备份专家 v1.1.0.86

  • 源码作者:佚名
  • 源码大小:24.21 MB
  • 源码类别:编程相关
  • 源码格式:完整源码
  • 发布时间:May 23, 2010 3:51:00 PM
  • 源码级别:
  • 下载总计:月:0 总:1248

源码简介:

作品名称:驱动备份
程序版本:1.1.0.86
开发工具:Borland Delphi 7
程序作者:林仕君

----------------------------------
程序介绍:
  驱动备份顾名思义就是备份操作系统的各个硬件的驱动程序;
  程序通过两种方式搜索系统中的驱动:一.搜索建议备份的驱动(系统没有自带的驱动);二.搜索系统中所有的驱动(系统自带和第三方提供的驱动程序);
  列表方式显示搜索出来的驱动,并且注释驱动类型和备份建议;
  通过单击驱动列表项,可以查看驱动的详细信息;
  程序引入插件技术(Plugin)来扩展程序的功能,插件程序放在Plugin文件夹下,以*.Dll为后缀名;删除插件不会影响程序的正常运行.

----------------------------------
程序功能实现原理:
  系统驱动程序信息都保存HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class下,读取所有该目录下的子键来获取系统的所有驱动的详细信息;
  每个设备驱动的注册表子键中的InfPath的值是驱动程序的驱动安装文件,他存放在系统目录的下的inf文件夹下(例如:Windows2000系统下的WINNT\inf\下);
  例如显卡驱动的安装文件oem10.inf(例如:Windows2000系统下的WINNT\inf\oem10.inf),从文件中的[SourceDisksFiles]段可以查找到包含显卡驱动的文件,通过搜索系统目录,查找出后复制并保存在指定的目录下就完成了备份.

----------------------------------
文件包含:
  执行程序文件夹:
  DriverBackUp.exe      --->主程序(启动程序)
  Plugin\Cookies_Plugin.dll --->插件(备份Cookies)
  Plugin\IEFav_Plugin.dll  --->插件(备份IE收藏夹)
  Plugin\Regedit_Plugin.dll --->插件(备份注册表)
  源代码文件夹:
  DriverBuckUp.dpr      --->主程序工程文件
  Plugin\Cookies_Plugin.dpr --->插件(备份Cookies)工程文件
  Plugin\IEFav_Plugin.dpr  --->插件(备份IE收藏夹)工程文件
  Plugin\Regedit_Plugin.dpr --->插件(备份注册表)工程文件

-----------------------------------
主程序主要模块:
  // untMain.pas
  // 主单元
  // 程序名称:驱动备份
  -------------------------------
  // untPlugin.pas
  // 作用:引用插件,实现插件功能
  -------------------------------
  // UntSearchDriver.pas
  // 作用:搜索系统中的驱动设备;
  -------------------------------
  // untBackUpDriver.pas
  // 作用:备份驱动文件;
  -------------------------------
  // untLoadInfo.pas
  // 作用:获取驱动设备信息;
  -------------------------------
  // untReg.pas
  // 作用:编辑注册表;
  -------------------------------

-----------------------------------
程序插件接口(Delphi):
  //动态加载动态链接库(插件),内部函数申明.
  TPluginAbout=procedure(handle:HWND);stdcall; //关于插件事件
  TPluginName=function():ShortString;stdcall; //获取插件名称
  TPluginFormShow=procedure();stdcall;     //打开插件窗口
  ---------------------------------------------------------------

详细源程序:请查看各个单元文件(*.pas),并有详细注解;


上一源码: AdvWebBrowser

重要事项Attentions

  • 本站所有源码都经过我们亲自检查,杀毒,确保每个源码都能正常运行.
  • 为了保证您快速的下载,推荐使用[网际快车]或[迅雷]等专业工具下载.
  • 本站无限制人数下载!如果您发现该源码不能下载,请通知管理员.或先看看下载教程.
  • 为确保所下源码能正常使用,请使用[WinRAR v3.70]或以上版本解压本站源码.
  • 如果你下载的源码是7z,gz格式的话,请安装该类型的解压软件。
  • 站内源码包含整站及企业源码均由网上搜集,若无意中侵犯到您的权利,敬请来信联系我们.
  • 如果需要解压密码的话,解压密码就是:code.anysafer.com