文件关联与关联文件
Posted loveourwings
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件关联与关联文件相关的知识,希望对你有一定的参考价值。
注册表中三个主要的储存文件关联信息的位置:
(1) HKEY_CLASSES_ROOT
(2) HKEY_CURRENT_USERSoftwareClasses
(3) HKEY_LOCAL_MACHINESoftwareClasses
说明:(1)处存放的是本机文件关联的备份,会自动同步后面两处的信息。但实际操作时有些信息只有(1)处有,所以建议在枚举本机文件关联时以此处为准,以其它两处作补充。以下所说的“目录”可以是上面三个目录中的任意一个,(2)是现行用户的,(3)是本地机器的,不建议选(1)。
目录.扩展名
(默认):值我称为关联的名称(下面简称关联名),对应目录下的同名子项。
DefaultIcon:在没有(默认)的值时会用它的值来指示这类文件的图标。
目录.扩展名ShellNew
NullFile:有这一项表示新建时新建一个空的文件,与下面二选一。
FileName:它的值是新建时 需要建立的文件 的地址,这文件一般在C:WINDOWSSHELLNEW下(没试过)。
(注意:如要在新建菜单中显示这种文件,必须要有文件的类型名,就是下面那个)
目录关联名
(默认):值是这类文件的类型名(在文件浏览器中显示的“类型”,比如平时看到的“文本文档”,不写的话会显示“XXX 文件”)
目录关联名DefaultIcon
(默认):值是这类文件的图标。
目录关联名shellopen
icon:值是右键菜单中“打开(&O)”的图标的地址。(在Win7测试可以,XP不知道为什么不显示)
目录关联名shellopencommand
(默认):值是被调用的命令行。命令行用于打开文件。
目录关联名shelleditwith
MUIVerb:没有的话会在右键菜单中显示“editwith”,有的话就会在菜单中显示它的值。(我会设置为“用xxx编辑(&E)”)
目录关联名shelleditwithcommand
(默认):值是被调用的命令行。命令行用于编辑文件。
本文原创,也算是学习笔记,如有错误,还望留言指正。
以上是关于文件关联与关联文件的主要内容,如果未能解决你的问题,请参考以下文章
该文件没有程序与之关联来执行操作,请在控制面板的文件夹选型中创建关联。