CHM制作大揭秘(0分)

  • 主题发起人 Beyondbill
  • 开始时间
B

Beyondbill

Unregistered / Unconfirmed
GUEST, unregistred user!
一直以来看到网上很多人都在为制作论坛CHM合集而头疼,大多数都是采用一个固化好的Index文件去浏览查询那些真实的CHM文件,这种方法用起来还算不错,但是缺乏弹性。每次更新,又得重新更新索引文件。
在这里我给大家介绍一种新颖的制作方法,其实CHM格式本身是允许在目录文件中包括一个HTML或者XML格式的文件(这个文件可以不存在),他们以下面这种树型结构存在
=============================================================
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="简介">
<param name="ImageNumber" value="1">
</OBJECT>
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华">
<param name="Local" value="default.htm">
<param name="ImageNumber" value="39">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="关于看雪学院">
<param name="Local" value="KanXue0.htm">
<param name="ImageNumber" value="39">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="关于本手册">
<param name="Local" value="给反编译者0.htm">
<param name="ImageNumber" value="39">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="书之专题">
<param name="Local" value="book0.htm">
<param name="ImageNumber" value="39">
</OBJECT>
</UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="论坛须知">
<param name="ImageNumber" value="1">
</OBJECT>
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="论坛规则">
<param name="Local" value="Essential0.htm">
<param name="ImageNumber" value="39">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="常见问题">
<param name="Local" value="faq0.htm">
<param name="ImageNumber" value="39">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="提问的智慧">
<param name="Local" value="Questions0.htm">
<param name="ImageNumber" value="39">
</OBJECT>
</UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华1">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack1.chm::/pediy1.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华2">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack2.chm::/pediy2.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华3">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack3.chm::/pediy3.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华4">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack4.chm::/pediy4.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华5">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack5.chm::/pediy5.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华6">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack6.chm::/pediy6.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华7">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack7.chm::/pediy7.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华8">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack8.chm::/pediy8.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华9">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack9.chm::/pediy9.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="看雪论坛精华10">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="crack10.chm::/pediy10.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="CrackMe">
<param name="ImageNumber" value="1">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="CrackMe.chm::/crackme.hhc">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="相关资源">
<param name="Local" value="Resource.htm">
<param name="ImageNumber" value="17">
</OBJECT>
</UL>
=============================================================
我想大家看到这儿已经很明白了,只要我们在主索引CHM目录文件中包含一个Index.html这样一个文件,以后合集需要更新,我们只要编辑相应的Index.html文件就OK了,甚至你还能把其他你收藏的CHM都集中在一块浏览查询,看看是不是很方便呀。
仅把此方贡献给所有无私的为大家提供方便,制作论坛合集CHM、技巧集、经验集等的默默奉献的人,也希望能为一直制作大富翁论坛集app2001提供一点思路
注:上面这段示例,是我取自看雪论坛的目录的,它们用了一种比较死的方法,先固化好了10个看雪论坛精华集
 
S

SiWeiLiuLang

Unregistered / Unconfirmed
GUEST, unregistred user!
第一个顶
 
B

Beyondbill

Unregistered / Unconfirmed
GUEST, unregistred user!
再补充一下,index.chm不只是能索引浏览其他的CHM,也可以浏览任何其他普通文件
 
B

Beyondbill

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
682
import
I
D
回复
0
查看
710
DelphiTeacher的专栏
D
顶部