最近下了幾個(gè)滬江資料,都是chm格式的,但是在win7 64位下,都顯示不了里面的音頻和視頻flash之類的控件,雖然可以通過(guò)源文件的方式打開視頻文件,但是很麻煩。
網(wǎng)上似乎碰到的人也不是很多,基本就找到幾個(gè)相關(guān)帖子。主要問(wèn)題還是chm的打開的程序的問(wèn)題,借用baidu chm解釋如下
CHM是英語(yǔ)“Compiled Help Manual”的簡(jiǎn)寫,即“已編譯的幫助文件”。CHM是微軟新一代的幫助文件格式,利用HTML作源文,把幫助內(nèi)容以類似數(shù)據(jù)庫(kù)的形式編譯儲(chǔ)存。
CHM文件格式是微軟1998年推出的基于HTML文件特性的幫助文件系統(tǒng),以替代早先的WinHelp幫助系統(tǒng),它也是一種超文本標(biāo)識(shí)語(yǔ)言,在windows 98中把CHM類型文件稱作“已編譯的HTML幫助文件”。被IE瀏覽器支持的Javas cript、VBs cript、ActiveX、Java Applet、Flash、常見圖形文件(GIF、JPEG、PNG)、音頻視頻文件(MID、WAV、AVI)等等,CHM同樣支持,并可以通過(guò)URL與Internet聯(lián)系在一起
簡(jiǎn)單的說(shuō)是windows自帶的幫助文件格式,是通過(guò)hh.exe這個(gè)文件打開,在默認(rèn)的情況下,調(diào)用%WINDOWS%/hh.exe來(lái)處理的,對(duì)于64位的windows,實(shí)際上有3個(gè)hh.exe,分別位于
%WINDOWS%/hh.exe ,
%WINDOWS%/system32/hh.exe 和
%WINDOWS%/SysWOW64/hh.exe,其中前2個(gè)都是32位的hh.exe(17k),只有
%WINDOWS%/SysWOW64/hh.exe(15k)的才是64位的程序,要解決,需要用64位的hh.exe覆蓋
%WINDOWS%/hh.exe的
注意覆蓋前備份下,另外如果直接用
%WINDOWS%/SysWOW64/hh.exe覆蓋到
%WINDOWS%/hh.exe下,應(yīng)該會(huì)有提示無(wú)法操作之類的,這是因?yàn)椋@個(gè)文件的默認(rèn)屬組是TrustInstaller的,我們一般登陸的是User或者Administrator的,要修改,需要右鍵點(diǎn)擊
%WINDOWS%/hh.exe的屬性,點(diǎn)擊安全-->高級(jí)-->所有者-->編輯,將所有者改為Administrator,確定,回到安全選項(xiàng)卡,點(diǎn)擊編輯,把完全控制勾上,確定,然后就可以用64位的hh.exe覆蓋了。覆蓋之后,再打開chm應(yīng)該能正常了。 |