听障论坛

 找回密码
 立即注册
查看: 222|回复: 0

Win7 64位下的CHM格式问题

[复制链接]

423

主题

454

帖子

455

积分

中级会员

积分
455
发表于 2014-5-29 15:03 | 显示全部楼层 |阅读模式
[table=1086px][tr][td]有些文件是chm格式的,里面的音频和视频flash之类的控件在Win7 64位下是显示不了的,可以通过源文件的方式打开视频文件,不过比较麻烦。解决的方法请看下文。


  


  首先我们来了解决什么是CHM?


  CHM是英语"Compiled Help Manual"的简写,即"已编译的帮助文件".CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。是基于HTML文件特性的帮助文件系统,也是一种超文本标识语言,CHM可以通过URL与Internet联系在一起。


  简单的说是windows自带的帮助文件格式,是通过hh.exe这个文件打开,在默认的情况下,调用%WINDOWS%/hh.exe来处理的,对于64位的windows,实际上有3个hh.exe,分别位于%WINDOWS%/hh.exe 、%WINDOWS%/system32/hh.exe 和%WINDOWS%/SysWOW64/hh.exe,其中前2个都是32位的hh.exe(17k),只有%WINDOWS%/SysWOW64/hh.exe(15k)的才是64位的程序,要解决,需要用64位的hh.exe覆盖%WINDOWS%/hh.exe的注意覆盖前备份下,另外如果直接用%WINDOWS%/SysWOW64/hh.exe覆盖到%WINDOWS%/hh.exe下,应该会有提示无法操作之类的,这是因为,这个文件的默认属组是TrustInstaller的,我们一般登陆的是User或者Administrator的,要修改,需要右键点击%WINDOWS%/hh.exe的属性,点击安全-->高级-->所有者-->编辑,将所有者改为Administrator,确定,回到安全选项卡,点击编辑,把完全控制勾上,确定,然后就可以用64位的hh.exe覆盖了。覆盖之后,再打开chm应该能正常了。[/td][/tr][/table]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

签到|Archiver|版权|手机版|听障论坛

GMT+8, 2025-1-25 01:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表