windows可以直接创建chm文件吗

老刘

别找了,Windows自带的“隐藏技能”:不装软件,真能直接做CHM文件!

说出来你可能不信,我前两天整理电脑里那些陈年技术文档,发现一堆零散的HTML文件——有自己写的笔记,有从网上扒拉下来的教程。想打包成CHM(就是那种Windows帮助文件格式,老程序员都懂),方便查阅。

第一反应,当然是去搜“CHM制作工具”。好家伙,一搜出来一堆第三方软件,有的还要收费。就在我准备下载安装的时候,脑子里突然闪过一个念头:这CHM格式,不就是微软自家搞出来的吗?Windows系统自己,难道就没留个“后门”能直接生成?

你还真别说,让我给挖出来了。Windows系统里,确实藏着一个可以直接编译CHM文件的“上古神器”,而且从Windows 98那个年代起,它可能就躺在你的电脑里了。

一、 那个被遗忘的“古董”:hhc.exe

是的,你没看错。不是第三方软件,就是Windows自带的一个命令行工具——HTML Help Workshop编译器的核心组件。只不过,微软把它藏得比较深,没给你做个漂亮的图形界面而已。

windows可以直接创建chm文件吗

我找到它的时候,感觉像在旧仓库里翻出了一把还能用的瑞士军刀。它的本体,通常在这里蹲着:

C:\Program Files (x86)\HTML Help Workshop\hhc.exe

(如果你的系统是32位的,可能在 C:\Program Files\ 下面)

但问题来了:如果你的电脑是近几年买的,或者装的是比较“干净”的Windows 10/11,你很可能根本找不到这个文件夹。为啥?因为微软从Vista之后的系统,默认就不预装这玩意儿了。

别急,这并不意味着路断了。它只是从“默认自带”,变成了“需要你手动去拿”。而且,拿的过程,免费、简单、官方

二、 怎么把微软的“隐藏工具”请出来?

方法简单得有点过分:

  1. 直奔微软官方老仓库:去微软官网,搜索“HTML Help Workshop”。(放心,这依然是官方提供的免费工具,只是页面长得比较“怀旧”,像是上个世纪的网页设计,但能用)。
  2. 下载那个小小的安装包:大概就几MB大小,眨眼的功夫就下完了。
  3. 像装普通软件一样安装它。装完之后,hhc.exe 和它的图形界面伙伴 hhw.exe 就归位了。

说白了,这就像是问“Windows能直接编辑图片吗?”——当然能,画图板不就是吗? 做CHM也是同理,微软给了你“画图板”级别的原生支持,只是它没把图标放在开始菜单最显眼的地方。

三、 有了工具,怎么“徒手”做个CHM?

好了,工具到手,接下来才是关键。光有一个编译器不够,你得告诉它“怎么编译”。这就需要你准备两个核心文件:

  1. 一堆HTML内容文件:你的文章、笔记、图片,都得是网页格式。这是CHM的“肉”。
  2. 一个项目文件(.hhp)和一个目录文件(.hhc):这俩是CHM的“骨头”和“导航地图”,告诉编译器哪些HTML文件放进去,怎么组织目录结构。

听到要手写.hhp和.hhc文件是不是头大了?其实吧,这就是为什么大多数人宁愿去找图形化工具的原因。纯手写确实有点反人类,尤其是目录文件(.hhc),它是XML格式的,长得像这样:

<UL>
  <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="第一章">
    <param name="Local" value="chapter1.htm">
  </OBJECT>

但是! 别忘了我们安装的“HTML Help Workshop”包里,是包含一个图形界面程序 hhw.exe 的。你可以用这个界面来创建和编辑项目文件、拖拽生成目录,友好多了。只不过最后的编译步骤,依然是调用那个命令行界的 hhc.exe 来完成的。

所以,完整的“Windows原生”流程其实是:用微软官方工具(hhw.exe)组织内容,再用微软官方编译器(hhc.exe)生成CHM。 全程没离开微软的生态,这算不算“直接创建”?我觉得算,只是步骤不像“右键->新建”那么简单。

四、 为什么我们总觉得“Windows不能直接做”?

这个问题挺有意思。我觉得原因有三:

  1. 功能隐藏太深:它没集成在资源管理器的右键菜单里,也没个像“记事本”一样显而易见的入口。对于99%的普通用户来说,这个功能等于不存在。
  2. 体验不够“傻瓜”:即便用了图形界面,整个过程也需要你理解“项目”、“目录”、“索引”这些概念。比起“一键生成”,它更像一个需要稍微动动手的“手工活”。
  3. CHM格式本身在衰落:这可能是最根本的原因。CHM是互联网早期的产物,现在更流行的是在线帮助、PDF、Markdown。需求少了,知道怎么做的人自然就更少了。

这就好比很多人不知道Word也能画简单的流程图一样——不是不能,而是有更好用的专业工具(比如Visio),或者更潮的方式(比如在线白板),把系统自带功能的风头全抢了。

五、 所以,到底该用哪种方法?

来,说点大实话:

  • 如果你就是偶尔一次,想把几十个HTML文件打个包,方便自己看,并且不介意折腾一下。那么,用上面说的微软官方“HTML Help Workshop”套装,是最纯粹、无依赖的方案。 装个几MB的小工具,不亏。
  • 如果你需要经常做,或者对界面美观、功能(比如全文搜索、索引)有要求。那别纠结“原生”了,去用那些口碑好的第三方免费工具吧,比如 “HelpNDoc”的个人免费版,或者 “CHM Editor”。它们效率高得多,图形化操作也更流畅。
  • 如果你只是想把一个现成的网页(比如一个博客、一份文档站)整站打包成CHM。甚至有专门爬取网站并生成CHM的工具,那个更省事。

最后说句扎心的:现在还在执着于做CHM文件的人,多半是和我一样的“资料囤积癖”患者,或者是一些特定行业(比如传统软件文档)的从业者。对大多数人来说,一个整理好的文件夹,或者一个Everything搜索指令,可能比CHM还方便。

不过,知道Windows有这个“隐藏技能”,本身不就是件挺酷的事吗? 下次再有人问“Windows能不能直接创建CHM文件”,你可以毫不犹豫地告诉他:

“能,就是有点麻烦。但如果你不怕麻烦,我这就告诉你怎么弄。”

行了,工具名字和路径都告诉你了,剩下的,就看你有没有那份“折腾”的闲心了。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,11人围观)

还没有评论,来说两句吧...

目录[+]