昨天把vs2010的帮助(MSDN)给装到本机了,以便在没有网络的环境下能查看。好,没问题,也就1G多大小。
装完后发现C盘空间不对,于是用folderSize这个软件查看,结果发现这个帮助文档不便存到了我选择的路径(其实就是默认的C:\ProgramData\Microsoft\HelpLibrary),还复制了一份到C:\Users\All Users\Microsoft\HelpLibrary,(暂时没有验证是不是文件夹映射,就C盘空间减少来看,可能是复制),于是我小小测试一下,发现把任何一个文件夹改名,帮助文档都不能启动。但当时不知道发生了什么事,我居然把两个helplibrary的文件夹都删了,现在我还没找到原因。。。不管,结果当然是帮助文档无法访问,于是我重新添加,这时候问题来了,提示Help Library查看器需要重新安装。。。。我知道删错了,那个文件夹里面应该有一些文件是这个查看器自带的,现在无法启动了怎么办,从昨天到今天,试了各种歪门斜道:
1,在同路径下,新建一个HelpLibrary文件夹,失败;
2,在当前登录用户文夹内,还有一个HelpLibrary文件夹,拷过来,失败;
3,修复vs2010,几次都由于虚拟光驱的原因,失败;
4,所以重装2010,居然也失败!!
5,发现安装盘内的WCU\Help路径就是help library查看器的安装文件,于是单独安装,失败
6,用移除\添加功能的方法,重装了vs2010里面的C#选项,再次打开查看器,居然弹出了帮助文档路径选择界面,意思是,终于成功了!
于是,我紧盯着上述两个文件夹,开始导入脱机帮助文档,
结果不出所料,两个文件夹同时装上了帮助文档。。。。这么浪费空间的事我当然不干,继续探索。。。
7,因为不想再来一次修复,所以自然没有测试在选择路径的时候选择别的盘,会出现什么结果,可以留待你自己测试。。。。
8,发现这个路径是保存了注册表localmechine目录的soft/microsoft/help/v1.0的LocalStore键值下的
9,于是开始把它更改目录,再把文件复制到新目录里,最后运行查看器,正常,再在VS里按F1,却提示找不到帮助!
10,把路径改回,居然还提示找不到帮助!
11,把脱机文档删除,再重新添加一次
12,把帮助文档的位置选为联机,确定
13,把帮助文档的位置重新选为本地,确定
14,F1测试,成功!
可见可能在第9步的时候我照12-14步的步骤走,应该也能成功。。。不试了。。。。折腾
补充一个链接吧:http://mshcmigrate.helpmvp.com/news/moveorresetyourvs2010helplibrary