怎么修复MSDN和VS2005关联已经怎么备份MSDN收藏夹的解决方式

转载自:http://www.cnblogs.com/younggun/articles/1749216.html

新做了系统,出现在VS2005按F1键无法在VS2005中打开的问题,情况是打开单独的MSDN的浏览器。使用起来很不方便,也不清楚安装过程中是哪里出现了问题,后来查了网上的一些类似的说明,发现很多人都碰到和我一样的问题,自己在摸索中最后解决了这个问题,留点记录,方便碰到类似问题的时候,方便自己解决这个问题。


查找到微软站上类似的问题的解决方法是:
解决方案
要解决此问题,请运行 Regsvr32 以注册 Vshelp.dll: 1. 搜索 Vshelp.dll。
2. 选择开始,然后单击运行。键入 Regsvr32。
3. 单击并按住在搜索中找到的文件 Vshelp.dll,并将其拖到运行框中(紧随 Regsvr32 之后)。单击确定。
4. 系统会返回“注册成功”消息。单击确定。
5. 关闭这两个窗口。
6. 打开一个 Visual Studio 程序并测试“帮助”。
但是我不清楚为什么,我系统里搜索,怎么都找不到这个文件,不知道是不是和我安装的是D版的VS2005和MSDN的关系,无奈这个问题还是无法按官方的解决方式来解决,放弃。

在解决这个问题的过程中搜索到另外的关于MSDN的问题如下:
MSDN突然打不开了,提示“无法显示microsoft文档资源管理器,因为指定的帮助集合‘ms-help://ms.msdnqtr.v80.chs’无效”,多次修复MSDN、VS2005均不能解决问题,几经折腾,终于解决:

1、卸载MSDN。

2、删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDN这个键

3、重新安装MSDN。

注:执行1-3后,MSDN应该会恢复正常,但也可能会显示多个组件丢失,如未恢复正常请继续执行第4步。

4、执行C:\Program Files\Common Files\Microsoft Shared\Help 8\Microsoft Document Explorer 2005\Install.exe进行Documents Explorer修复。

5、OK!

我只执行了第4个步骤,但是问题还是没有解决,这个时候,我无意中点了一些添加工具栏的时候,突然发现在快捷菜单里添加关于帮助的内容(视图---工具栏---帮助),既然这里有这个方式添加,想到是否在VS2005中本身就已经有了可以设置关于MSDN和VS2005的功能呢?查看了一下果然是如此(工具---选项---帮助--常规),果然发现在这里有“使用下列选项显示帮助”分两种方式“集成帮助查看器”和“外部帮助查看器”,但是一看,本身就是选择“内部查看”但是还是没部分在VS2005中打开MSDN,想想干脆选择“外部查看”关闭VS2005,在打开VS2005改为“内部查看”,在关闭VS2005,现在再打开VS2005,试了一下,哈哈!终于能够在VS2005中打开MSDN了。

后来看到的文章有这样说的,说是在安装VS2005的时候一定要看到安装MSDN然后继续安装MSDN就不会出现这个问题了。而我这次安装,是单独安装MSDN的,而且安装之前打开过VS2005。然后再来安装MSDN,产生了这个问题。不过问题最后解决之后,我还是不清楚,为什么会出现这个问题呢?微软自己的产品,自己无法识别啊?简直是让人莫名其妙。

这次重新安装Vs2005之前,一直纳闷怎么备份自己的MSDN里的收藏文件呢?但是在安装之前没有找到方法,无奈只好先装了在说,在解决上面问题的时候,无意中又找到了这个问题的解决方法,记下来,备用,因为当时问过几个同事都说不知道怎么备份,郁闷ing.

这里为了清楚的说明问题,引用一下别人的文章内容:
在升级到Visual Studio 2005之后,发现所配套的Document Explorer也升级为8.0。一个很大的变化就是收藏夹也被集成到了Document Explorer中,而不是像VS2003的文档资源管理器那样将收藏夹放在IE的收藏夹中统一管理。

  很快我就发现了这个小变化的不便之处:以前在IE收藏夹中的收藏很容易备份和迁移,只需要复制文件就可以了。可是我想在新版的文档资源管理器中进行备份和迁移收藏夹的时候,找了一圈都没有发现一个备份或导出收藏夹的功能。

  经过使用全文搜索工具对Documents and Settings目录进行关键字搜索,我确定了MSDN 2005的文档资源管理器中收藏夹的藏身之处,它保存在C:\Documents and Settings\你的用户名\Application Data\Microsoft\MSDN\8.0\VS Help Data下的Favorites.xml文件中。打开后发现XML格式如下:

<?xml version="1.0" encoding="utf-8"?>
<Favorites xmlns="http://schemas.microsoft.com/VisualStudio/2004/08/Help/Favorites">
<FavoriteTopics>
<FavoriteTopic>
<Title>Visual C++ 示例</Title>
<Url>ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_visualc/html/d8c8e630-3c99-410b-a02d-effcbbc57991.htm</Url>
<TopicKeyword>d8c8e630-3c99-410b-a02d-effcbbc57991</TopicKeyword>
<Id>e4786e32-5f64-4dd6-966e-5fd4655b48d0</Id>
<Locale>zh-chs</Locale>
<Date>08/04/2007 14:01:04</Date>
</FavoriteTopic>
<FavoriteTopic>
<Title>Visual Studio Tools for Office</Title>
<Url>ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vstmain/html/2ddec047-263a-4901-a54c-a15fc8472329.htm</Url>
<TopicKeyword>2ddec047-263a-4901-a54c-a15fc8472329</TopicKeyword>
<Id>d61056fb-e848-458c-adb8-6256370f7c2d</Id>
<Locale>zh-chs</Locale>
<Date>08/04/2007 14:00:40</Date>
</FavoriteTopic>
</FavoriteTopics>
</Favorites>

  每个收藏的主题对应一个<FavoriteTopic></FavoriteTopic>标签。这样只需要将Favorites.xml备份或复制到其它电脑上,就可以完成对收藏夹的备份和迁移了。如果有必要,还可以通过修改文件内容来实现两台电脑上收藏夹的合并。

  另外我常用的SQL Server 2005的联机丛书,和在Visual Studio 2005 IDE中打开的MSDN文档也分别有各自的收藏夹,他们分别位于C:\Documents and Settings\Administrator\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\vs help data和C:\Documents and Settings\Administrator\Application Data\Microsoft\VisualStudio\8.0\VS Help Data下,文件名都是Favorites.xml,格式也是完全一样的。备份的时候我为了减少文件数量,将三个文件中的全部主题都合并到了一个文件中。这样恢复的时候也只需要恢复这一个文件就可以了。
相关推荐
程序员的必经之路! 【限时优惠】 现在下单,还享四重好礼: 1、教学课件免费下载 2、课程案例代码免费下载 3、专属VIP学员群免费答疑 4、下单还送800元编程大礼包 【超实用课程内容】  根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能!   套餐中一共包含2门MySQL数据库必学的核心课程(共98课时)   课程1:《MySQL数据库从入门到实战应用》   课程2:《高性能MySQL实战课》   【哪些人适合学习这门课程?】  1)平时只接触了语言基础,并未学习任何数据库知识的人;  2)对MySQL掌握程度薄弱的人,课程可以让你更好发挥MySQL最佳性能; 3)想修炼更好的MySQL内功,工作中遇到高并发场景可以游刃有余; 4)被面试官打破沙锅问到底的问题问到怀疑人生的应聘者。 【课程主要讲哪些内容?】 课程一:《MySQL数据库从入门到实战应用》 主要从基础篇,SQL语言篇、MySQL进阶篇三个角度展开讲解,帮助大家更加高效的管理MySQL数据库。 课程二:《高性能MySQL实战课》主要从高可用篇、MySQL8.0新特性篇,性能优化篇,面试篇四个角度展开讲解,帮助大家发挥MySQL的最佳性能的优化方法,掌握如何处理海量业务数据和高并发请求 【你能收获到什么?】  1.基础再提高,针对MySQL核心知识点学透,用对; 2.能力再提高,日常工作中的代码换新貌,不怕问题; 3.面试再加分,巴不得面试官打破沙锅问到底,竞争力MAX。 【课程如何观看?】  1、登录CSDN学院 APP 在我的课程中进行学习; 2、移动端:CSDN 学院APP(注意不是CSDN APP哦)  本课程为录播课,课程永久有效观看时长 【资料开放】 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化。  下载方式:电脑登录课程观看页面,点击右侧课件,可进行课程资料的打包下载。
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页