注册表编程技术new

注册表编程技术new

ID:18543811

大小:447.50 KB

页数:64页

时间:2018-09-18

注册表编程技术new_第1页
注册表编程技术new_第2页
注册表编程技术new_第3页
注册表编程技术new_第4页
注册表编程技术new_第5页
资源描述:

《注册表编程技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SomeTipsforRegistryProgramming作者:osmose(ph4nt0m)来源:幻影旅团(http://www.ph4nt0m.net)&&补天网(http://www.patching.net)EMAIL:osmose@ph4nt0m.net2003.7.18写在前面的话不敢给这篇文章起个太大的名字,毕竟这只是我这一段时间学习心得的一点总结,顶多仅仅是一些tips而已。其实我什么都不懂,所以我尽量写的详细,希望大家不要厌烦。注册表编程其实并不是一件困难的事情,如果看一点材料,查一查msdn,本可

2、以很快掌握。我在网上搜索了一下,发现很多高手提供的只是MFC的一个关于注册表的类,都很泛泛,真正的代码还需要自己添加。对于像我一样急功近利,希望一口吃成胖子的菜鸟们,如果很快上手是大家最关心的问题。说实话,我没有找到一个比较详细的说明,所以我开始写这篇文章,手边有的就是一个API函数表和MSDN。在此感谢CSDN上各位大牛(Skt32(Skt32),shilong(星矢の诗龙),firela(firela),laolaoliu2002(老刘)等)对我的指点,那里也许是一个对程序爱好的人最应该去的地方之一。也感谢幻影旅团

3、的各位弟兄的帮助,那是一个只关心技术的地方。或许这些知识都很浅显,但是我们在学习。这篇文章最初的目的是写出一些属于自己的程序,或许适合热衷于开启别人机器某个服务的人,学会编写一些程序操作注册表,也许就不用总等着拾人牙慧了。随着点滴的积累,逐渐觉得有更多的东西可以深挖或者涵括,于是就有了这篇整理的总结。我从自己学习的角度,对遇到的困难尽可能的分析,给出结果。但是文中仍然遗留了一些问题无法解决。如果您有什么建议,欢迎指正。BTW:文中的程序如无特殊说明,都是支持MFC的。新建项目时请注意。概述先让我们活动一下脑筋,想想看要

4、修改或者保存注册表,有哪些途径?1.在windows下面打开运行窗口(按住win键和r键),输入regedit,OK,在FILE菜单里有导入导出,保存什么,修改什么,不多说了。2.到古老的DOS方式,让我们重新幼稚一下。(下面的内容前人已经写过多次,抄过来用一下,像前辈们致敬!)在DOS提示符下键入Regedit命令,将出现一个帮助屏幕。此屏幕给出了其命令行参数及其使用方法。 语法:Regedit[/L:system][/R:user]filename1       Regedit[/L:system][/R:user

5、]/Cfilename2       Regedit[/L:system][/R:user]/Efilename3[regpath] 其中:  /L:system指定system.dat文件的存放位置。  /R:user指定user.dat文件的存放位置。    filename1指定引入注册表数据库的文件名。  /Cfilename2指定形成注册表数据库的文件名。  /Efilename3指定导出注册表文件的文件名。 regpath指定导出注册表文件的开始关键字(缺省为全部关键字) 现举几个例子说明regedit.e

6、xe在DOS下的使用方法。 【例1】将系统注册表数据库registry导出到reg1.reg文件中。  regedit/Ereg1.reg 【例2】reg1.reg形成系统注册表数据库registry(全部)中。 regedit/Creg1.reg 【例3】将reg.dat引入系统注册表数据库中(部分)。 regeditreg.dat 【例4】将CJH开始的关键字导出注册表数据库,并命名为cjh.reg。   regedit/Ecjh.regcjh  【例5】指定system/dat存放在D:PWIN中和user.d

7、at存放在E:PWIN中,将reg.dat数据文件形成一个新的注册表数据库registry。  regedit/L:D:PWIN/R:E:PWIN/Creg.datDOS下的手段当然不止这些,如果想体验程序的感觉,还需要麻烦你看看批处理:  @echooff  path=c:windows;c:windowscommand;c:dos  cls  echo正在导出注册表……  regedit/Etxt.regHKEY_CLASSES_ROOTtxtfile  echo.  echo注册表导出完毕!按任一

8、键开始编辑注册表……  echo.  pause  edittxt.reg  echo正在将修改后的注册表导入……  regedittxt.reg  echo恭喜您!在MS-DOS方式下成功修改了注册表!  pause  cls  @echoon把上面这段代码复制到一个.bat文件中,你可以用EDIT这个命令编辑。从某种意义上说,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。