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/

posted @ 2013-06-16 22:56  汪集岚  阅读(318)  评论(0编辑  收藏  举报