自动生成 .CHM 格式的帮助文件,按照以下几个步骤:
1. 准备好.HTML/.HTM/.MHT格式的网页文件
2.生成.HHC内容文件,格式如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Precision Helper 2.0.1">
<!-- Sitemap 1.0 -->
</HEAD>
<BODY>
<OBJECT type="text/site properties">
<param name="FrameName" value="right">
<param name="Window Styles" value="0x00800025">
<param name="comment" value="title:Untitled">
<param name="comment" value="base:">
</OBJECT>
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="Folder1">
<param name="Local" value="HelpManual\11.html">
</OBJECT>
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="11">
<param name="Local" value="HelpManual\11.html">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="22">
<param name="Local" value="HelpManual\22.html">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="33">
<param name="Local" value="HelpManual\33.html">
</OBJECT>
</UL>
</UL>
</BODY>
</HTML>
3.生成.HHK文件,格式如下所示:
[OPTIONS]
Title=Untitled
Compiled file=
Error log file=
Default topic=
Language=
Full text search stop list file=
Contents file=Contents.hhc
Index file=
Binary TOC=No
Auto index=No
Binary Index=Yes
Create CHI file=No
Full-text search=Yes
Display compile progress=Yes
Display compile notes=Yes
Default window=
Enhanced decompilation=No
Flat=No
Compatibility=1.1 or later
[FILES]
HelpManual\11.html
HelpManual\22.html
HelpManual\33.html
[ALIAS]
IDH_ITEM_ONE=HelpManual\11.html
IDH_ITEM_SEC=HelpManual\22.html
IDH_ITEM_TRD=HelpManual\33.html
[MAP]
#define IDH_ITEM_ONE 1000
#define IDH_ITEM_SEC 1001
#define IDH_ITEM_TRD 1002
4.hhc.exe sample.hhp 命令行生成.chm目标文件。