chm用什么软件打开,Windows系统优先使用自带hh.exe(MicrosoftHTML帮助可执行程序),无需额外下载,macOS和Linux没有原生支持,需要安装xCHM、KchmViewer等第三方阅读器;Windows下载的chm文件常会触发系统安全锁定,右键文件属性勾选解除锁定即可恢复显示,hh.exe仅适合基础查阅,自定义阅读体验差,复杂带脚本的chm文档在第三方阅读器内兼容性更好,手机端仅适合临时阅读长文档,不适合需要目录跳转的技术手册。

chm软件跨平台对比

软件名称支持系统成本核心优缺点
hh.exeWindows免费,系统内置优点:无需安装;缺点:功能少,外网下载文件易被拦截
xCHMWindows、macOS、Linux免费开源优点:跨平台,稳定;缺点:界面简洁,缺少阅读美化功能
KchmViewerWindows、macOS、Linux免费开源优点:搜索能力强,适合技术手册;缺点:macOS安装需要包管理器
SumatraPDFWindows免费优点:轻量,同时支持PDF、epub;缺点:chm高级脚本支持偏弱
CalibreWindows、macOS、Linux免费开源优点:电子书管理,可转格式;缺点:软件体积偏大,启动慢

Windows系统使用hh.exe的操作,右键chm文件,选择打开方式,点击更多应用,勾选始终使用此应用打开.chm文件,浏览定位到C:\Windows\hh.exe确认。文件右键属性里没有解除锁定选项,代表文件来源为本机生成,不会出现空白页面;勾选解除锁定后依旧空白,说明文档内的HTML脚本和hh.exe存在兼容冲突,这时切换为SumatraPDF或者xCHM打开。

macOS用户直接从Homebrew安装xCHM最为简便,打开终端输入brewinstallxchm,安装完成后直接拖拽chm文件到程序图标即可。不要直接双击chm文件,macOS默认没有关联程序,会弹出无匹配应用的提示,部分从网页下载的chm会触发苹果的安全隔离,需要在系统设置隐私与安全性里放行该软件。

Linux环境优先KchmViewer,Debian、Ubuntu系列可通过apt命令安装,该软件对带索引、大量跳转链接的开发类chm帮助文档适配更好。xCHM也可以在Linux使用,但全文检索速度弱于KchmViewer,适合简单阅读、不需要频繁搜索内容的场景。

手机端。

安卓和iOS可以借助通用电子书阅读器打开chm,这类软件更适合纯文字电子书,对于包含大量框架页面、JavaScript交互的技术帮助文档,目录跳转容易失效,会出现点击链接无响应的情况,不建议用来查阅开发手册、软件帮助文档这类复杂chm。

在线转换网站可以作为一次性应急方案,把chm转换成PDF再阅读,你不需要安装任何软件。这类网站存在文件上传风险,含有内部项目资料、涉密内容的chm文档,禁止上传到在线网站,文档上传后数据可能会被网站服务器临时留存,存在信息泄露隐患。

该方法的适用边界是,hh.exe仅支持传统HTML脚本,新版网页特性、复杂交互脚本会出现渲染异常,Windows10、Windows11都保留hh.exe,但微软自2012年后不再更新HTML帮助组件,该格式属于遗留文档格式,新软件很少再使用chm作为帮助文档载体。

下载第三方阅读器时,优先选择项目官网或者开源仓库发布包,不要从各类软件站下载捆绑安装包,部分修改版本会附带弹窗广告,甚至捆绑额外程序,影响系统运行。