几何尺寸与公差论坛

 找回密码
 注册
查看: 1672|回复: 0

如何编程实现备份注册表,用vc?

[复制链接]
发表于 2007-5-6 20:40:31 | 显示全部楼层 |阅读模式
在你的程序中用WinExec,ShellExec,CreateProcess等执行命令行:   
   
  Regedit   /L:system   /R:user   /E   filename.reg   Regpath   
   
   
  导出注册表文件   
   
  此功能可以用来对注册表文件做个备份。   
   
  命令格式:   
   
  Regedit   /L:system   /R:user   /E   filename.reg   Regpath   
   
  参数详解:   
   
  /L:system指定system.dat文件所在的路径。   
    /R:user指定user.dat文件所在的路径。   
    /E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。   
   
  Regpath指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。   
   
  注意事项:   
   
  /L:system和/R:user参数为可选项,如果缺省,那么注册表编辑器认为是对Windows目录下的system.dat和User.dat进行操作。但是如果你从软盘开始启动,那么必须使用/L和/R参数来指定System.dat和User.dat文件的具体路径,否则注册表编辑器将无法找到它们。   
   
  举例说明:   
   
  如果将保存在C:\Windows\System.dat和保存在   C:\Windows\Profiles\User.dat   中所有HKEY_CLASSER_ROOT根键下的分支导出到file.reg中,命令如下:   
   
  Regedit   /L:C:\Windows\   /R:C\Windows\Profiles\   /e   file1.reg   HKEY_CLASSER_ROOT   
   
  大多数情况,我们只是需要导出默认目录下的所有注册表项目,命令格式:Regedit   /e   Allfile.reg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-13 08:22 , Processed in 0.034737 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表