HelpLibrary更改路径之后404?!
HelpLibrary更改路径之后404?!不带这么玩的?!
折腾了一个小时多终于解决了。一切皆因自己手贱,自作孽呵~
打开 管理帮助设置 - CHS,启动Help Library管理器,点击“设置”,发现库位置为E:/Microsoft/HelpLibrary,还是灰色的且不能更改,于是各种百度加尝试,有两种方式修改
1.找到C:\Program Files\Microsoft Help Viewer\v1.0\elpLibManager.exe.config
<appSettings> <add key="FirstTimeRun" value="False" /> <appSettings>
将 False 改成 True ( “FirstTimeRun” 第一次运行的时候)True 表示是第一次,第一次运行时可设置路径,
2.修改注册表,运行中输入regedit 打开注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Help/v1.0,会发现LocalStore的值 .保存的路径就是E:/Microsoft/HelpLibrary(先前保存的路径),修改成要保存的路径即可,
修改好之后,将E:/Microsoft 整个剪切到要保存的路径。
然后悲剧发生了,每次运行HelpLibrary 都是 404???
404??
404??
有木有~
找了一个小时多终于解决了
出现404的原因,应该就是服务器找不到指定的资源,我就只是更改了下路径而已,那为什么他会找不到呢我的文件呢?在Microsoft文件夹下,有三个主要的文件夹
1.catalogs(目录) 2.content(内容) 3.manifest 不知道怎么翻译,但是打开后你会发现
找到了解决方法就是:打开E:\Microsoft\HelpLibrary\manifest\queryManifest.2.xml文件
大概开头处
<queryManifest version="1.0"> <catalogs> <catalog productId="VS" productVersion="100" productLocale="ZH-CN" productDisplayName="" sourceType="index"> <catalogPath>E:\Microsoft\HelpLibrary\catalogs\VS\100\ZH-CN</catalogPath> <contentPath>E:\Microsoft\HelpLibrary\content</contentPath>
这里的路径居然还是先前的路径 修改<catalogPath> <contentPath>的路径。搞定ok~
原来每次打开HelpLibrary,他都会读取queryManifest.2.xml文件,因为我将E:\Microsoft整个文件夹剪切到了D盘,而它读取到的是E盘,当然会报404的错误
再次打开HelpLibrary一切正常!
如有问题或建议,欢迎留言 ~ 博客地址:http://www.cnblogs.com/zqiang/ |