免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3806 | 回复: 6
打印 上一主题 下一主题

Regedit:为嘛我的asp文件关联不到记事本? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-17 16:34 |只看该作者 |倒序浏览
注册表.asp内容:
  1. Windows Registry Editor Version 5.00\r\n\r\n[HKEY_CLASSES_ROOT\\.asp]\r\n@=\"aspfile\"\r\n\r\n
复制代码
注册表aspfile内容:
  1. Windows Registry Editor Version 5.00\r\n\r\n[HKEY_CLASSES_ROOT\\aspfile]\r\n@=\"\\\"notepad\\\"\"\r\n\r\n[HKEY_CLASSES_ROOT\\aspfile\\DefaultIcon]\r\n@=\"F:\\\\应用程序\\\\icon\\\\bone.ico\"\r\n\r\n[HKEY_CLASSES_ROOT\\aspfile\\PersistentHandler]\r\n@=\"{eec97550-47a9-11cf-b952-00aa0051fe20}\"\r\n\r\n[HKEY_CLASSES_ROOT\\aspfile\\shell]\r\n\r\n[HKEY_CLASSES_ROOT\\aspfile\\shell\\open]\r\n\r\n[HKEY_CLASSES_ROOT\\aspfile\\shell\\open\\command]\r\n@=\"c:\\\\windows\\\\system32\\\\notepad.exe \\\"%1\\\"\"\r\n\r\n
复制代码

论坛徽章:
0
2 [报告]
发表于 2011-01-17 16:48 |只看该作者
本帖最后由 struggle 于 2011-1-17 16:50 编辑 \n\n什么是文件关联呢?通俗地说,就是选择不同类型的文件时,在其右键菜单上显示的各功能项。每个功能项即对应一个关联。选择了某一功能(操作),系统就去执行相应的处理程序。至于对什么文件的什么操作对应什么样的处理程序,那都记录在系统注册表中。因此,要真正弄清文件关联,必须深入研究注册表。这个问题解决了,我们就可以利用注册表随心所欲地为文件建立,修改,删除关联。 \r\n既然关联信息都写在注册表中,那么它在注册表中又是怎样构成的呢?我们不妨打开注册表,观察根键HKEY_CLASSES_ROOT之下的各个主键。(这样或许更易说明这一点)你是不是看到了很多前面有一个点(.),后面好象是文件扩展名的主键,如图二所示 \r\n \r\nDefaultIcon主键,它的功能是定义该类文件的默认图标。 \r\nShell主键,它的功能是本文讨论的中心——文件关联之“命根”所在。文件的各种关联都寄生在此“根”之下,正是它定义了该类文件与多个程序相关联。它的默认值也很有用,你是否还记得双击文件可以将文件打开(对于已注册的文件),这种打开就是利用了系统注册表所设定的默认打开方式,即由shell主键的默认键值来控制。它之下的每个主键,都可称作是“关联主键”(如图四)。“关联主键”的键名是任意的(建议用英文),它的默认键值也是我们感兴趣的。因为这一默认键值会直接显示在右键菜单中,并且每个“关联主键”之下都有一个command主键,这个主键定义的就是“该关联对应的执行程序”。如图五所示,到此文件关联已昭然若揭。 \r\n \r\n 下面我们就以.reg文件(注册表的脚本文件)为例来说明其关联过程。 \r\n 首先.reg文件在HKEY_CLASSES_ROOT根键之下有一个“扩展名主键”。.reg其默认值为regfile,说明reg类型文件关联的主键是regfile。再在该根键之下找“标识主键”regfile,regfile主键之下有一个DfaultIcon主键,作用是定义reg文件的默认图标。其默认键就是图标的全路径文件名。如: C:windows egedit.exe,1(表示的是regedit.exe中的第2个图标)。regfile主键之下还有一个上文称之为“命根”的主键shell,reg文件的关联就记录在shell之中。下面我们就为regt建立一个关联。步骤为:在shell主键之下,新建主键xxf(名任意),置其默认值为:“徐喜峰的文本编辑器”,再在xxf主键之下新建主键command,置其默认值为C:WindowsNotepad.exe %1,该默认值的意义为:用记事本来打开当前reg文件。若没有%1参数,则只运行记事本程序,而不打开当前文件。 \r\n

论坛徽章:
0
3 [报告]
发表于 2011-01-17 16:50 |只看该作者
先科普一下 楼主在仔细看看

论坛徽章:
0
4 [报告]
发表于 2011-01-17 16:52 |只看该作者
我在文件夹选项里按了一下还原,就关联到记事本了。\r\n\r\n可这不是我要的结果,问题没完:在还原之前,到底文件管理的注册信息在哪里。

论坛徽章:
0
5 [报告]
发表于 2011-01-20 18:03 |只看该作者
求教大师指导注册表~

论坛徽章:
0
6 [报告]
发表于 2011-01-24 15:47 |只看该作者
给点人气好不好?

论坛徽章:
0
7 [报告]
发表于 2011-02-22 16:57 |只看该作者
\r\n快回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP