windows下写注册表来使用自定义打开方式打开自定义文件格式的方法
参考资料: http://tieba.baidu.com/p/1365522829
来自 百度账号: yjryym 提供
假如说自定义打开方式为D:\a.exe,要关联的扩展名为.wf
按Win+R,输入:regedit
打开注册表编辑器后
在第一个主键HKEY_CLASSES_ROOT,点右键选择:新建->项
名称改为:.wf,双击右边“默认”输入:MyWF ‘关联文件类型
在子键.wf,点右键选择:新建->项
名称改为:ShellNew
在子键ShellNew,点右键选择:新建->字符串值
名称改为:NullFile ‘添加新建菜单
在第一个主键HKEY_CLASSES_ROOT,点右键选择:新建->项
名称改为:MyWF,双击右边“默认”输入:文件类型名 ‘创建文件类型
在子键MyWF,点右键选择:新建->项
名称改为:DefaultIcon,双击右边“默认”输入:D:\a.exe ‘设置文件图标
在子键MyWF,点右键选择:新建->项
名称改为:Shell,双击右边“默认”输入:MyOpen ‘设置双击的打开方式
在子键Shell,点右键选择:新建->项
名称改为:MyOpen,双击右边“默认”输入:我的打开(&M) ‘创建右键菜单
在子键MyOpen,点右键选择:新建->项
名称改为:Command,双击右边“默认”输入:D:\a.exe %L ‘设置该菜单的打开
方式
启动任务管理器,关闭explorer.exe的进程,再重新打开。
在桌面空白处点击右键,鼠标移到“新建”,如果和原来一样,在重复一次本行操
作。
现在“新建”菜单是不是出现了你刚刚输入的文件类型名?
点击它桌面上出现了一个扩展名为.wf的文件。
它的右键菜单里是不是有一个“我的打开(M)”,M是加下划线的。
点击它或者双击该文件是不是都能用D:\a.exe打开该文件?
试试修改,保存后再打开。
.wf文件的图标是不是和D:\a.exe一样?