解决vs2010帮助"您没有权限修改为帮助内容存储区指定的位子下的内容"的问题

  vs2010 今天进行了一次修复,完成后发现打不开本地的msdn帮助文档了。察看下设置,发现弹出一个"您没有权限修改为帮助内容存储区指定的位子下的内容"的消息框,不让修改帮助的目录地址。而且通过察看帮助设置信息,发现帮助的连接地址被设置成了默认地址(如:C:\ProgramData\Microsoft)。而我原先在安装msdn时不时安装在默认地址的,所以现在自然访问不了本地帮助了。

  这下怎么办呢?于是到百度上去搜解决办法,有人给出的解决办法是从注册表下手。具体做法是:打开注册表,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help,删除help下的子项。重启vs,重新设置帮助文档的安装位子,并按需要安装就行了。

  但我在操作完注册表,进入vs,点击:“帮助--〉管理帮助设置”后竟然没有反应,我猜想可能是vs找不到了设置帮助文档的模块了(可能是也可能不是,不过管它呢,反正现在就是没有反应)。这下连系统都设置程序都调不出来,还设个什么劲呀。于是只好打开vs安装包,在“安装包位置\WCU\Help ”找出安装帮助模块的安装文件,对帮助程序进行修复。修复完成以后我就想,像之前那样做肯定不行。但能不能在注册表中修改帮助路径呢?于是打开之前上面的注册表地址,和还真有"v1.0--〉LocalStore”项目,观察他的“数据”内容,就是帮助文档的链接路径:"C:\ProgramData\Microsoft",于是动手 编辑它,将数据改为我之前安装帮助的地址,如:"d:vshelp"。保存,重启vs ,察看帮助,发现现在可以用了。

原文地址:https://www.cnblogs.com/focuscode/p/2173228.html