Vs2012的帮助文档:Microsoft Help Viewer.exe,vs2010对应的是1.0,vs2012对应的是2.0,版本号以此类推

与早期的chm格式的msdn帮助文档不同在于:

1. 默认不能单独运行帮助文档

2.需要一个xxxx.msha 的清单文件,以及相应的xxx.cab包

3.帮助文档支持多国语言

1.下载vs2012帮助文档(简体中文帮助文档不包含win32API以及驱动开发相关文档,如果需要win32API及

驱动开发相关文档还需要下载英文帮助文档)

简体中文帮助文档(2.17GB)

https://download.microsoft.com/download/5/6/4/5645A5C9-BE44-4964-9265-B6A8E48031A7/VS2012Documentation.iso

英文帮助文档(2.73GB)

https://download.microsoft.com/download/8/9/2/8928585D-136D-4528-AECC-2F211902A8D7/VS2012Documentation.iso

2.为了以后修改添加帮助文档或者重装vs时不再重复下载帮助文档,新建个文件夹用于备份帮助文档

3. 分别下载简体中文和英文帮助文档,重命名加以区分,然后解压缩ISO文件

VS2012Documentation  简体中文帮助文档

VS2012Documentation _en_us  英文帮助文档

4.启动Vs2012安装下载的帮助文档离线安装包

选择菜单帮助->添加和移除帮助内容

5. 离线安装选择磁盘->... , 弹出选择目录对话框,选择下载的中文简体帮助文档的.msha文件,最后点击打开

6.然后显示清单文件中所包含的书籍,从这里可以看得出来vs2012帮助文档支持的中文书籍很少,等到选择英文帮助文档时会发现有很多书籍

选择要添加的文档,根据自己需要添加相关文档., 需要哪个文档就点击对应位置的添加操作即可

7. 右边就是新添加的文档,去除的话点X,继续添加就在左边选择其它文档点击添加,最后点击更新

8.静静等待更新完成,右下角状态条会显示更新进度

9.当更新完成时,左下角状态条会显示更新成功

10. 如果不需要win32API或者驱动开发的文档,到此就可结束了

****************************************************************************************************

这里由于开发需求,需要win32API和驱动开发文档,继续添加

1. 添加英文帮助文档,方法同上

2.点击左下角目录,目录里显示的是我们己有的文档。状态条显示返回了29本书籍,明显比添加简体中文帮助文档时多了很多文档。

己有的就不再添加相同的英文帮助文档了,如果需要也可以重复添加.

比如己有Visual C++ 这是简体中文的,可以添加英文版的,当查询时喜欢看中文就看中文,喜欢看英文就看英文,个人喜好问题

3. 这里我只添加了三个英文文档

Windows Debugging - 英文 调试和调试器相关的文档
Windows Desktop App Development 桌面应用开发相关的文档,这里就有我们需要的win32 api
Windows Driver Development 驱动程序开发相关的文档

4.更新完后会发现左边目录多了三个新添加的英文文档。英文文档默认后面都带有 -英语,不带的都是简体中文的文档

5. 关闭帮助文档,新建个win32应用程序,测试下帮助文档是否可用

6. 拿GetMessage测试下,在GetMessage中单击按下F1, 会显示相应的帮助文档

鼠标移动到标题栏,会显示GetMessage function (windows)   说明这是个win32 api文档.

如果没有安装Windows Desktop App Development , 这里显示的应该是c++或者.net相关文档

7.这里还可以手动输入api多重查询,会显示不同类型帮助文档下的GetMessage

****************************************************************************************************

题外话:为何选择离线安装不选择联机安装?

1. 联机更新速度太慢

2. 有些安装Ghost系统的电脑由于破解激活或者优化系统,会导致无法访问微软相关网站,

3. 微软网站出现异常,无法联机获取清单及相应cab包

如下:

Vs2012帮助文档安装介绍的更多相关文章

  1. NSBundle、UIImageView和UIButton对比、Xcode文档安装路径、Xcode模拟器安装路径

    1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序 ...

  2. Poi之Word文档结构介绍

    1.poi之word文档结构介绍之正文段落 一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元 获取所有段落:List<XWPFParagraph ...

  3. Tsung MQTT协议简介及MQTT xml文档配置介绍

    MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...

  4. Visual Studio 2013 帮助文档 安装以及如何直接打开

    1.在线安装VS2013的MSDN帮助文档 在利用VS2013集成开发环境(IDE)开发程序代码时会经常用到帮助文档,但默认情况下在帮助文档是在线以网页的形式呈现的,当我们不方便上网时就不能够查看帮助 ...

  5. IOS xcode 离线帮助文档安装和安装路径

    将想要安装的xcode 帮助文档 版本,将 ‘帮助文档包’ 放入‘xcode 帮助文档安装路径’.再将Xcode软件重启. xcode 帮助文档安装路径: 在‘应用程序’->Xcode软件 右击 ...

  6. 四.OC基础--1.文档安装和方法重载,2.self和super&static,3.继承和派生,4.实例变量修饰符 ,5.私有变量&私有方法,6.description方法

    四.OC基础--1.文档安装和方法重载, 1. 在线安装 xcode-> 系统偏好设置->DownLoads->Doucument->下载 2. 离线安装 百度xcode文档 ...

  7. vim中文帮助文档安装

    vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难,在何况还有"星级译王"呢, 但是我猜和我一样连英语四级都愁的大有人,可偏偏就有一帮好心人人将其翻译成了中文, 可 ...

  8. IEEE829-2008软件测试文档标准介绍

    1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括:   测试如何完成 (包括SUT的配置).   谁来做测试   将要测试什么   测试将持续多久 (虽然 ...

  9. 【SQL】SQL2012离线帮助文档安装不上的处理手记

    注:解决方法在最后,心急的童鞋可以直接往下滚动. 我SQL实例装的是2008 R2版,由于该版自带的SSMS(Microsoft SQL Server Management Studio 管理工具)存 ...

随机推荐

  1. 【转】springboot结合swagger生成接口文档

    前后台分离的开发渐渐已成趋势.那么前后端的沟通就成了问题,包括移动端,web端.如果有一个东西在我们写完代码的时候,自动将接口的所有注释,调用文档提供出来,是不是一件很美好的事情.那就是使用swagg ...

  2. luoguP3292 [SCOI2016]幸运数字(点分治做法)

    题意 考虑点分治,每次处理过重心的询问(即两点在重心的不同子树中). 求出每个点到重心的线性基,之后对过重心的询问合并两点线性基求解. code: #include<bits/stdc++.h& ...

  3. goroutine使用

    Goroutine是建立在线程之上的轻量级的抽象.它允许我们以非常低的代价在同一个地址空间中并行地执行多个函数或者方法.相比于线程,它的创建和销毁的代价要小很多,并且它的调度是独立于线程的.在gola ...

  4. 9.29 csp-s模拟测试55 联+赛+题

    T1 联 $n$最大到$1e18$,根本没法做,但$m$只有$1e5$,发现有很多区间是一起动的,或者根本没动,所以可以把区间离散化掉,然后线段树区间修改,对于第三种修改,只需要把它分解成一段一段相同 ...

  5. sql server 按照字段分组 重新设置组序号

      SELECT cpr.Id, cpr.CreateTime, cpr.Number FROM CarParkingRegistration cpr SELECT CONCAT(FORMAT(cpr ...

  6. C++中enum(转载)

    原文地址:http://www.cnblogs.com/ForFreeDom/archive/2012/03/22/2412055.html 1.为什么要用enum       写程序时,我们常常需要 ...

  7. Unreal Engine 4 系列教程 Part 10:制作简单FPS游戏

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  8. Python连载19-装饰器

    一.检视一个函数相同的另一种方法 利用属性:函数._name def hello(): print("我是一个测试程序") f = hello print(f.__name__) ...

  9. jQuery 源码分析(四) each函数 $.each和$.fn.each方法 详解

    $.each一般用来遍历一个数组或对象,$.fn.each()就是指jQuery实例可以执行的操作(因为$.fn是jQuery对象的原型) $.each用来遍历一个数组或对象,并依次执行回掉函数,最后 ...

  10. Elasticsearch(ES) 下载&安装

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...