Windows帮助程序WinHlp32的帮助文件无法显示
最近在Windows7系统下安装了TI公司的DSP软件CCS3.1,使用时发现help>content菜单选项选择后,提示无法启动帮助文件。而之前在教学机器的XP系统下使用CCS2.0能够打开。是什么问题呢?折腾了一会,找到原因了。
一开始以为是软件装错了,卸载后安装2.0,同样的问题,一般看来,软件的使用手册是chm格式的,我在安装目录搜索到了chm文档却未能找到我看到过的软件详细使用手册(是CCS里面的,DSP器件汇编手册),在目录下找到\docs\hlp目录,里面存放着与chm文件名相同的hlp文件!图标与我们是哦那个Windows的帮助一样,使用鼠标双击弹出Windows的帮助窗口,并且提示打不开,未找到帮助内容。怎么办呢,还好自己电脑有xp系统,立马启动进去,能够正常打开.hlp文件。我的判断是:老软件,新系统打不开?不兼容?
Google搜到了答案吧。如下,Windows 帮助 (WinHlp32.exe) 是一个帮助程序,自 Microsoft Windows 3.1 版本的操作系统以来,它已包含在 Microsoft Windows 中。但是,在许多发行版中,Windows 帮助程序均未进行重大更新,不再符合 Microsoft 标准。因此,自 Windows Vista 版本以来,Windows 帮助程序不再作为 Windows 的一项功能随之发行,在 Windows 7 中也是如此。如果要查看 32 位的 .hlp 文件,必须从 Microsoft 下载中心下载并安装该程序 (WinHlp32.exe)。
原因描述(MS知识库文章 )链接:http://support.microsoft.com/kb/917607
在运行 Windows Vista、Windows 7、Windows Server 2008 或 Windows Server 2008 R2 的计算机上,可能无法打开需要使用 Windows 帮助 (WinHlp32.exe) 程序的帮助文件。本文提供有关帮助您修复此问题的下载的信息。 从 Windows Vista 和 Windows Server 2008 开始的 Windows 版本中,Microsoft 停止包含 32 位的帮助文件查看器。为了支持仍依靠旧 .hlp 文件的客户,Microsoft 下载中心提供用于 Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 的 WinHlp32.exe 下载。
从Windows Vista 和Windows Server 2008 开始,不再授权第三方软件开发人员在其程序中重新分发 WinHlp32.exe。
可以根据MS的提示内容,找到程序适合win7的独立安装包下载地址(x86 x64):
http://www.microsoft.com/downloads/info.aspx?na=208&p=2&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=258aa5ec-e3d9-4228-8844-008e02b32a2c&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2fA%2f8%2f9A8FCFAA-78A0-49F5-8C8E-4EAE185F515C%2fWindows6.1-KB917607-x86.msu
http://www.microsoft.com/downloads/info.aspx?na=208&p=1&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=258aa5ec-e3d9-4228-8844-008e02b32a2c&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2fA%2f8%2f9A8FCFAA-78A0-49F5-8C8E-4EAE185F515C%2fWindows6.1-KB917607-x64.msu
2011/03/29 18:00:34
最好单独找个读chm的,不然老是出问题
2011/03/29 18:06:46
别说我还真想找一个勒,手机上看起来多爽的,但是好像没得
2011/03/29 18:08:23
网上有反编译chm的工具,可以将就用一下
要不就找找看,有没有chm转pdf的