文件关联与关联文件

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

(默认):值是被调用的命令行。命令行用于编辑文件。

 


本文原创,也算是学习笔记,如有错误,还望留言指正


以上是关于文件关联与关联文件的主要内容,如果未能解决你的问题,请参考以下文章

该文件没有程序与之关联来执行操作,请在控制面板的文件夹选型中创建关联。

该文件没有程序与之关联来执行操作,请在控制面板的文件夹选项中创建关联

电脑显示该文件没有与之关联的应用来执行操作?

怎么创建关联

Python用关联程序打开文件

该文件没有与之关联的程序来执行该操作.请安装一个程序,或者,如果已安装程序