zoukankan      html  css  js  c++  java
  • MSDN相关办法(由备份收藏文件夹) 引起的故事

    新做了系统,出现在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,格式也是完全一样的。备份的时候我为了减少文件数量,将三个文件中的全部主题都合并到了一个文件中。这样恢复的时候也只需要恢复这一个文件就可以了。

    本人声明: 个人主页:沐海(http://www.cnblogs.com/mahaisong) 以上文章都是经过本人设计实践和阅读其他文档得出。如果需要探讨或指教可以留言或加我QQ!欢迎交流!
  • 相关阅读:
    HDU4474 Yet Another Multiple Problem BFS搜索
    HDU4473 Exam 数学分析
    2013ACM多校联合(4)
    POJ1273 网络流...
    HDU4472 Count 递推
    POJ1149 PIGS 网络流
    UVA10881 Piotr's Ants 想法题
    javascript js string.Format()收集
    修改 设置 vs.net 网站 调试 设为 起始页
    【转】HTML5杂谈 概念与现行游戏 割绳子 宝石迷阵
  • 原文地址:https://www.cnblogs.com/mahaisong/p/2180128.html
Copyright © 2011-2022 走看看