[译] 脱机浏览 MSDN 文档

简介:

 Windows SDK 博客曾发表了一篇关于脱机浏览 MSDN 文档的文章,介绍了在没有安装 SDK 的情况下如何进行操作。如果我们已经安装了 SDK,那么使用下面的步骤就可以手动安装离线的文档。

首先转到控制面板,然后选择程序和功能,在这里会列出系统中已安装的程序。找到 Microsoft Windows SDK for Windows 7 (7.0) 或其他你已经安装的 SDK。我这里安装的是老版本的,最新版 Windows SDK 可以在 Windows Developer Center 上找到。右键单击该 SDK,选择更改

image

单击更改之后,安装程序将扫描并显示已安装的组件。可能因为需要硬盘空间,安装时并未安装文档,因此组件列表可能是这个样子:

image

没有脱机文档 :-(   要现在安装脱机文档的话,可以单击带有红叉的 Documentation 复选框,组件列表会变成这样:

image

单击下一步,文档就会被安装到本机当中,现在你就可以随时浏览和搜索所有这些资料了。但是,这些文档保存在什么地方呢?如何阅读它们呢?

文档安装到了何处?

Windows SDK 7.0 的文档位于 Program Files\Microsoft SDKs\Windows\v7.0\Help\1033 文件夹。浏览到该文件夹就能找到所有已编译的帮助文件了。我们的工作是编写文档,而这些文件就是文档经过编译后的结果。在 Windows 7 开发阶段,我主要编写wintouch.hxs 和 tablet.hxs 文件中的内容。

如果安装了 SDK 7.1,那么文档本地缓存的位置将在首次运行文档阅读程序的时候选定。默认情况下,该路径是 ProgramData\Microsoft\HelpLibrary。

SDK 文档是什么格式的

SDK 文档的格式叫做“已编译的帮助文件 2.0”,扩展名为 HxS 或 HxC。以前,我们发布的文档格式为 chm。目前我们的发布系统仍然会发布这种类型的已编译帮助文件,有的时候将其用于审阅过程中。但是最新的和大型的帮助文档都使用了 Hx? 格式来发布。

如何浏览帮助文件?

随 SDK 7.0 一同安装的还有一个查看程序,即“文档资源管理器”。该程序安装在这个位置:Program Files\Common Files\microsoft shared\Help 9\dexplore.exe。

最新发布的 SDK 7.1 又包含了一个新的帮助查看程序,能够利用云服务来更新文档。该查看器叫做 Microsoft Help Viewer 1.0,可以在开始菜单的 Microsoft Windows SDK v7.1 > Documentation 文件夹中找到。可执行程序的路径为 “C:\Program Files\Microsoft Help Viewer\v1.0\HelpLibManager.exe”。该程序的一大特点是可以通过运服务来同步文件。

在 SDK 团队博客评论中,有爱好者共享了一些关于脱机查看文档的有趣工具和技巧。例如 Help Viewer Power Tool (Beta) 可以直接阅读已编译的帮助文件。不过要注意,此工具目前没有技术支持,并且可能需要同时安装 x86 和 x64 版本,因为该程序需要与 SDK 的架构相匹配。Kim Wolk 发布了一篇关于 Help Viewer Power Tool 的文章。该工具与“云服务”版的查看器安装在同一位置:Program Files\Microsoft Help Viewer\v1.0。个人比较喜欢单独运行它,运行方式为:HlpVwPT standaloneviewer=true,终止掉系统通知区域的代理程序,然后再次运行 HlpVwPT 程序。

此外,还有一位朋友推荐了一款阅读已编译帮助文件的第三方应用程序:H2 Viewer

希望本文可以帮助大家脱机浏览帮助文档。


本文转自wbpluto 51CTO博客,原文链接:http://blog.51cto.com/wbpluto/476713,如需转载请自行联系原作者

相关文章
|
算法 定位技术
八爪鱼RPA在微信的十大高频场景,让你的工作事半功倍!
在微信中,rpa(机器人流程自动化)技术可以应用于各种情况,为用户提供更高效、便捷的工作体验。本文将介绍微信中的十大高频场景,并说明rpa可以如何应用于这些场景中,从而让工作事半功倍。
|
Linux
LINUX进阶(其他篇)之make编译报错原因
LINUX进阶(其他篇)之make编译报错原因
560 0
|
Java Maven Android开发
eclipse搭建springboot项目
本文介绍了如何使用Spring Initializr官网生成Spring Boot项目并用Eclipse打开和运行该项目,包括配置项目信息、添加依赖、下载依赖以及启动项目的步骤。
830 1
|
前端开发 JavaScript 算法
Github 最受欢迎的 35 个项目一览
Github 最受欢迎的 35 个项目一览
804 0
|
人工智能 运维 IDE
通义灵码初体验:创新与惊喜并存
作为一名DevOps开发运维人员,我通过使用通义灵码个人版(v1.4.5)的代码生成和补全功能,显著提升了50%的工作效率。本文档详细记录了从安装配置到具体功能使用的全过程,包括代码解释、自动生成单元测试代码及根据需求生成新代码等功能的实际体验,展示了其高效、准确的特点,并提出了改进建议。
|
消息中间件 编解码 网络协议
京东面试 rockmq是推消息还是拉消息?他的消息模型是啥?
RocketMQ采用拉模式结合长轮询模拟推效果,减少延迟并优化资源使用。在长轮询中,服务器在无消息时保持请求开放,待有新消息时立即响应,提升实时性。利用Netty的TCP连接和异步处理,RocketMQ构建高效通信协议,适应不同吞吐量和实时性需求场景,兼顾控制与实时响应。
302 0
京东面试 rockmq是推消息还是拉消息?他的消息模型是啥?
|
边缘计算 负载均衡 网络协议
B站千万级长连接实时消息系统的架构设计与实践
本文将介绍B站基于golang实现的千万级长连接实时消息系统的架构设计与实践,包括长连接服务的框架设计,以及针对稳定性与高吞吐做的相关优化。
394 9
|
弹性计算 应用服务中间件 Apache
2核4g云服务器支持多少人同时在线?2核4G服务器并发数计算
阿里云服务器2核4g并发数是多少?支持多少人同时在线?
1357 0
2核4g云服务器支持多少人同时在线?2核4G服务器并发数计算

热门文章

最新文章