如何获得Microsoft HTML Help 2编译器?

Joh*_*n K 10 sandcastle documentation-generation html-help

我在哪里可以下载Microsoft HTML Help 2编译器(或绑定SDK)?我想使用Sandcastle帮助文件生成器从我的编程项目生成HTML 2文档,Sandcastle Guided Installation向导指示我下载该组件.

关于从Sandcastle主页获取的HTML 2的摘录:

HTML Help 2.x输出包括一组有效的集合文件和一个H2Reg.exe配置文件,以简化帮助文件的部署和集成到现有集合(如Visual Studio使用的集合)中.

Joh*_*n K 17

Microsoft帮助2编译器可从Microsoft Visual Studio 2008 SDK 1.0下载中获得.
(您不需要安装Visual Studio 2008 IDE来使用这些SDK工具.)

显然,所需的文件是hxcomp.exe

安装SDK(在x64系统上)之后,安装了所需的文件,Sandcastle向导找到了它.

C:\Program Files (x86)\Common Files\microsoft shared\Help 2.0 Compiler\hxcomp.exe
Run Code Online (Sandbox Code Playgroud)

在x86系统上,它将在常规Program Files文件夹名称下找到.


附录说明:关于追踪答案等:

根据CodePlex Sandcastle帮助文件生成器论坛帖子:

所以我检查了我的安装,看来我的机器上没有安装HXCOMP.EXE.根据这篇文章,它仅在VS 2008 SDK的1.0版本中.我安装了Visual Studio 2008.
- http://shfb.codeplex.com/discussions/212256

上述帖子中引用的文章提到:

我在哪里可以下载HxComp.exe?

  • VS 2010不使用MS Help2格式,因此没有可用的Help2编译器.从VS 2010开始,使用新的MS Help Viewer格式

  • 对于VS 2008, hxcomp.exe是VS 2008 SDK 1.0版的一部分.注意,最新版本VS 2008 SDK不包含hxcomp.exe,因此您需要安装1.0版本!可能安装1.0版本,然后安装最新版本.

  • 对于VS 2005, hxcomp.exe是VS 2005 SDK的一部分.

  • 对于VS .NET 2003, hxcomp.exe是VSHIK 2003的一部分.

  • 对于VS .NET 2002, hxcomp.exe是VSHIK 2002(Visual Studio帮助集成工具包v2.1)的一部分.

- 摘自http://www.helixoft.com/vsdocman-faqs/where-can-i-download-hxcompexe.html

虽然我通过安装推荐的VS 2008 SDK 1.0找到了解决方案,但您可以使用这些点中列出的备用源之一.

  • 只是为了清除这一点:在我的情况下,VS 2008 SDK抱怨我的机器上没有VS 2008 IDE.但是有一个技巧:下载SDK,使用像7Zip这样的工具进入它,并将cssdk.msi和vssdk.cab放到例如桌面中.然后直接运行msi.这将跳过先决条件检查. (4认同)