您有换了notepad2版本,发现文件关联关联不上的情况吗?
您有打开方式列表里面,没有notepad2软件的情况吗?
notepad2 是个替换微软自带 notepad 的免费程序, 具有显示行号、内建各种程序语法的高亮度显示、改变背景颜色的功能。
这个不用过多介绍
绿色版本 切换升级非常容易
但是发现,带来了个这样的问题 ,
使用老版本 4.0.29 文件关联好好的,
删掉了老版本,使用信的 4.2.25.70 ,发现 文件关联失败
tomcat的日志文件 catalina.out文件,右键打开方式 也没有 notepad2,
手工的指定 到 "D:\FeiLong Soft\Essential\notepad2 4.2.25.70\Notepad2.exe"
发现 notepad2 还是加入不到 打开列表
一直找不到问题所在
临时方案:
临时使用了 这样的解决方案
1.直接右键菜单 加入
或者 这样 使用发送到的功能
但是 直接打开服务器上面的文件 诸多不便, 需要 copy到本地 再打开
终极解决方案:
今天发现了个解决终极解决方案: 注册表修改
找到 HKEY_CLASSES_ROOT\Applications\Notepad2.exe\shell\open\command
会发现 这里面的默认 数据 是老版本的 exe 执行文件
改成 新的
"D:\FeiLong Soft\Essential\notepad2 4.2.25.70\Notepad2.exe" "%1"
这样 一切都解决了
为了方便,鑫哥 建了个注册表文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\Notepad2.exe\shell\open\command]
;默认值的key 是@
;路径有空格 需要用引号引起来
;路径需要使用\\ 双斜杆
;引号转义 使用\"
@="\"D:\\FeiLong Soft\\Essential\\notepad2 4.2.25.70\\Notepad2.exe\" \"%1\""
文件 见附件
好了,希望对您有所帮助
附录:
1.注册表如何修改 默认值
使用 @做key
2.
;默认值的key 是@
;路径有空格 需要用引号引起来
;路径需要使用\\ 双斜杆
;引号转义 使用\"