|
Notepad++ 安装版右键菜单创建失败解决办法
2015 年 5 月 9 日 BY ORANGE
天狼晓月备注:此方法为最根本的解决办法,很多文章教怎样修改注册表,怎样导入注册表文件,怎样注册dll,反复实验了多次,其实只要正确安装了VC 2008运行库,安装完Notepad++就会直接有右键菜单。如果是安装完发现没有右键菜单,再安装的VC 2008运行库,解决办法也简单,装完VC 2008运行库再重新装一遍Notepad++即可。比自己折腾重新注册这个库那个库更省事。
今天在装一台服务器的时候发现又遇到了安装 Notepad++ 没有成功创建右键菜单的问题,于是决定来研究一下究竟为啥。
在找了相关资料后,我发现 Notepad++ 的安装目录下有一个 DLL 文件专门处理邮件菜单的事情,同时很多人给了一个解决方案是运行这个批处理文件:
- @Echo Off
- title Notepad++右键菜单添加or卸载工具
- SetLocal EnableDelayedExpansion
- echo 1.添加Notepad++右键菜单
- echo ------------------------
- echo 2.卸载Notepad++右键菜单
- echo ------------------------
- Set /p u=请输入数字并按Enter确定:
- If "%u%"=="1" Goto regnp++
- If "%u%"=="2" Goto unregnp++
- :regnp++
- regsvr32 NppShell_06.dll
- exit
- :unregnp++
- regsvr32 /u NppShell_06.dll
- exit
复制代码
但是在运行的时候我发现 DLL 注册并没有成功,提示有错误发生。于是打开事件查看器看到这么一行:
“C:\Program Files (x86)\Notepad++\NppShell_06.dll”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="xxxxx",type="win32",version="9.0.21022.8"。 请使用 sxstrace.exe 进行详细诊断。
豁然开朗,原来安装的时候没有成功创建右键菜单的根本原因是缺少了 Microsoft.VC90.CRT 这个运行库,也就是 VC 2008 运行库。从微软网站下载安装之后就搞定啦~
附上下载链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=26368
|
|