VisualStudio F1的附加CHM?

时间:2013-01-11 08:05:23

标签: visual-studio chm

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

2 个答案:

答案 0 :(得分:3)

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

  1. VS 6及更早版本中使用了 Html帮助1 格式(CHM)。
  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以外的格式包含其他帮助。
  4. 因此,如果您想添加自己的 F1 帮助,则需要创建一个MSHC文件。这并不困难。它只是一个特殊格式的HTML文件列表,压缩成单个MSHC文件。有一些工具可以帮助您。例如我们的VSdocman或免费的mshcMigrate.exe,它可以将您现有的CHM转换为MSHC。

答案 1 :(得分:0)

有关mshcMigrate

的更多信息

从他们的网站复制:

  

输入

     

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

     

输出

     

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

     

其他功能

     

该应用程序包含几个附加工具,允许您测试,安装/卸载,查看HelpLibManager输出日志,执行API调用以及浏览帮助库数据存储。该实用程序还可以在批处理模式下运行,用于过夜构建和命令行操作