1

有没有办法在 VisualStudio (2010) 中包含其他帮助文件 (.chm),以便当我按下F1(在一个函数上) 时,它会自动在正确的站点上打开新的帮助文件?谢谢你。

4

2 回答 2

3

这在 VS 2010 中是不可能的。仅在 VS 2002-2008 中是可能的(我们的产品VSdocman可以做到)。解释:

  1. Html Help 1格式( CHM) 用于 VS 6 及更早版本。
  2. VS 2002、2003、2005 和 2008 使用MS Help 2格式 (HxS)。但是也可以使用 CHM 来获得额外的自定义 F1 帮助。
  3. VS 2010 使用MS Help Viewer 1格式 (MSHC),VS 2012 使用MS Help Viewer 2格式 (MSHC)。它们之间只有细微的差别,您可以认为它们是相同的(有些人将此格式称为 MS Help3)。无法以 MSHC 以外的格式包含其他帮助。

所以如果你想添加你自己的F1帮助,你需要创建一个 MSHC 文件。这并不难。它只是一个特殊格式的 HTML 文件列表,压缩成单个 MSHC 文件。有一些工具可以帮助您。例如我们的 VSdocman 或免费的 mshcMigrate.exe,它可以将您现有的 CHM 转换为 MSHC。

于 2013-01-11T09:48:20.667 回答
0

有关mshcMigrate的更多信息

从他们的网站复制:

输入

将 HTML 帮助和 MS 帮助 2 迁移到帮助查看器格式。转换项目文件(.hxc、.hhp)和编译的帮助文件(.hxs、.chm),以及帮助源文件夹。

输出

输出包括 .mshc 和 .cab 帮助包文件以及 .msha 清单文件。

其他特性

该应用程序包括几个额外的工具,允许您测试、安装/卸载、查看 HelpLibManager 输出日志、执行 API 调用以及探索帮助库数据存储。该实用程序还可以在批处理模式下运行,以进行夜间构建和命令行操作

于 2014-07-20T16:51:07.530 回答