最近学习VC++,视频教程的工具是VS2010,想着电脑上有VS2013,就装了VS2013
装完VS2013之后的最大的一个问题便是MSDN Library的安装问题。
VS2013 的帮助文档是要在网上下,有点麻烦,试过VS2012 MSDN ,网上也有VS2013集成VS2012 MSDN 的教程,我也试过,但是可能也是我下面会遇到的一个问题(当时就以为是版本问题,就直接删除掉了)。
下面介绍我安装VS2013 MSDN的步骤及遇到的问题:
1:打开HELP-Add and Remove Help Content(注意:首次打开不会提示A content file required by the help viewer is missing or has been occured);
2:打开之后会出现一个页面就是Manage Content,页面中提供了2中安装方式,online or disk,安装的路径可以修改,默认为C:\ProgramData\Microsoft\HelpLibrary2\Catalogs\VisualStudio12\ ,可以点击move修改到你想要的目录
3:打开页面设置之后需要等待1-2分钟,因为VS2013需要向服务器请求获取信息。信息获取成功之后,就可以点击Add添加你想要下载的文档,一般只需要添加Recommended Documentation 就OK了
4:添加完之后可能还需要等待些时间,这时有时VS2013获取信息的时候,等Update可以点击的时候,可以毫不犹豫的点下去
5:这里可能需要写时间,看个人网速,下载安装完成之后,本以为就直接可以用了,结果出了莫名其妙的错误,就是上面说到的提示:A content file required by the help viewer is missing or has been occured,网上找了些资料,说的无非是注册表的问题,即修改HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs\VisualStudio12下(32位的目录应该是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help之下的,我的是64位系统,没测试过)的LocationPath的值,而问题在于,一般在安装文档的过程中,点了move自然会修改这个值的,当然也有可能是程序错误(只需要修改到你的新的目录就OK了)。事实上是我的设置没问题,然后我重新将目录指向了默认路径,结果又可以打开了,之后比较发现新目录下缺少一个文件:CatalogType.xml,复制过来就OK了,问题应该就处在这里了。当然我改过还有HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs下ContentStore的值,我没改回去,如果不行的话,也许你也需要把这个值改为你新的目录的相应的目录值。我个人是建议,即便安装到其他盘,目录结构尽量不要变。