我们的软件为客户端安装了一套旧版软件,其中一些软件包含来自第三方供应商的旧版 hlp 文件,需要 winhlp32.exe(注意:我们没有修改 hlp 的合法权利)。这些客户端可能只有 cd/dvd,可能无法访问互联网等。因此,我需要一个免费的“与 WinHlp32.exe 兼容”的替代品,以便在 vista 和 windows 7 下进行重新分发。
问题背景: - 从 Windows Vista 和 Windows Server 2008 开始,Microsoft 停止在 Windows 版本中包含 32 位帮助文件查看器。 - 从 Windows Vista 和 Windows Server 2008 版本开始,第三方软件开发商不再被授权将 WinHlp32.exe 与其程序一起重新分发。 http://support.microsoft.com/kb/917607
答案1
您能将 WinHelp 文件转换为 CHM 吗?有几种工具可以做到这一点,相信 MS 甚至提供了一个。现有的 HLP 文件不会被修改,但您会得到一个当前/可维护格式的 Vista/Win7 兼容副本。
这里有一个 Yahoo! 群组,(令人惊讶的是)它看起来仍然很繁忙,并且专注于 WinHelp 提示/技术/讨论: http://groups.yahoo.com/group/HATT/
另外,这些 .hlp 文件可能是 16 位的吗?显然(阅读您的链接)Win7/Vista 仍然附带 winhelp.exe。