有没有办法在 VisualStudio (2010) 中包含其他帮助文件 (.chm),以便当我按下F1(在一个函数上) 时,它会自动在正确的站点上打开新的帮助文件?谢谢你。
问问题
1023 次
2 回答
3
这在 VS 2010 中是不可能的。仅在 VS 2002-2008 中是可能的(我们的产品VSdocman可以做到)。解释:
- Html Help 1格式( CHM) 用于 VS 6 及更早版本。
- VS 2002、2003、2005 和 2008 使用MS Help 2格式 (HxS)。但是也可以使用 CHM 来获得额外的自定义 F1 帮助。
- 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 回答