gpt4 book ai didi

windows-10 - 如何将HLP文件转换为CHM文件

转载 作者:行者123 更新时间:2023-12-04 01:39:17 29 4
gpt4 key购买 nike

我需要一些帮助,我有一些.hlp文件,我想将其转换为.chm文件,因为.hlp文件不能在Windows 10上运行。
我怎样才能做到这一点?

最佳答案

我会根据您的要求看到两个或多个解决方案:


将WinHelp(HLP)转换为HTMLHelp(CHM)或PDF
在Windows10上运行WinHelp文件


将WinHelp(HLP)转换为HTMLHelp(CHM):

我网站上的教程提供了step-by-step description如何在免费软件/共享软件和“低预算”级别上将WinHelp(HLP)转换为HTMLHelp(CHM)。下载部分中的转换项目示例包括一个工作结构和示例文件。

当然,您可以使用Help+ManualHelpScribble之类的帮助创作工具(HAT)或任何其他HAT将现有的WinHelp项目转换为HTMLHelp。

在Windows 10上运行WinHelp:

WinHelp(.hlp)格式早在1990年代就已经存在,并且已被HTML Help 1.x(.chm)取代。 Microsoft强烈建议您大约十年前退出WinHelp。但是对于一个测试应用程序,它就像一个魅力一样在我的Windows10机器上运行。

enter image description here

但是要修复以前的WinHelp Viewer需要一些繁重的步骤。请注意,这里我不谈论* .chm帮助文件的HTMLHelp Viewer。

解决方案的步骤取决于您的Windows 10版本(32位或64位)。要找出您的系统类型(32位或64位),请按住Windows + R。在出现的“运行”对话框中键入msinfo32,然后按Enter。

您知道,尝试在Microsoft支持页面上打开帮助文件(* .hlp)。Error opening Help in Windows-based programs: "Feature not included" or "Help not supported"

您会找到Windows 8.1的下载链接,但必须以特殊方式安装Windows 10(Windows8.1-KB917607-x64.msu)。


以管理员身份启动命令提示符(请注意-此处为德语示例)!
将下载的.msu文件解压缩到临时目录

md msu-extracted

expand Windows8.1-KB917607-x64.msu /f:* .\msu-extracted
提取其中包含279个文件的CAB文件。

cd msu-extracted

md cab-extracted

expand Windows8.1-KB917607-x64.cab /f:* .\cab-extracted
根据您的语言设置,找到匹配的MUI文件,例如使用“ cs-”,“ de-”或“ en-”。使用x86变体的用户需要运行“ dir x86 * de- *”。

cd cab-extracted
导航到您的语言“ ... de-de ...”的给定路径,例如:

cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_de-de_1ab8cd412c1028d0

在这里,我们将找到“ winhlp32.exe.mui”。现在我们需要替换例如
%SystemRoot%\ de-de \ winhlp32.exe.mui和我们的新文件:

takeown /f "%SystemRoot%\de-de\winhlp32.exe.mui"
icacls "%SystemRoot%\de-de\winhlp32.exe.mui" /grant "%UserName%":f
ren %SystemRoot%\de-de\winhlp32.exe.mui winhlp32.exe.mui.w10
copy winhlp32.exe.mui %SystemRoot%\de-de\winhlp32.exe.mui
takeown /f "%SystemRoot%\winhlp32.exe"
icacls "%SystemRoot%\winhlp32.exe" /grant "%UserName%":f
ren %SystemRoot%\winhlp32.exe winhlp32.exe.w10
cd ..
dir *.exe /s

找到以amd64或x86开头的正确路径,然后导航
对此:

cd "amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2"
copy winhlp32.exe %SystemRoot%\winhlp32.exe



编辑:

您无需在最后一个 _none_命令步骤中替换 cd(所有单个步骤均已在2017-09-01和2018-08-24中进行了测试,并且可以在Windows 10上运行)。

在主要的Microsoft Windows更新之后,上述解决方法已重置。

编辑:(复制的表单注释,感谢@dxiv)

最后几步的替代方法是将winHlp32文件完全复制到其他位置,例如C:\ etc [\ de-de],然后在提升的命令提示符下将ftype hlpfile = C:\ etc \ winHlp32%1重新关联。这样可以避免与sfc冲突以及将来的Windows更新,并且HLP在通过关联打开时仍然可以工作(在资源管理器中双击,或在cmd提示符下启动old.hlp)。

关于windows-10 - 如何将HLP文件转换为CHM文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43617504/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com