有時候要用Delphi7,幫助文件是hlp格式的,win7還有補丁可以解決打開hlp文件的問題,但win10就沒有補丁。
網上查了一些解決方法,很多沒有說清楚,走了很多彎路。看到一個英文的文章,介紹比較清楚,記錄下來,方便需要的人。
方法:
1、用winxp中的C:\Windows\winhlp32.exe替代win10中的同名文件。
注意版本,winxp x86對應win10 x86版本。winxp x64對應win10 x64版本,找不到winxp x64系統,使用winxp x86系統中的也可以。
一定要用winxp的,從win7或win8.1的補丁包中找出的會出現9009錯誤。
2、寫一個批處理和winhlp32.exe放在一起:
@echo off set crtpth=%CD% takeown /f "%windir%\winhlp32.exe" >nul icacls "%windir%\winhlp32.exe" /grant *S-1-5-32-544:F >nul copy /y "%crtpth%\winhlp32.exe" %windir% icacls "%windir%\winhlp32.exe" /setowner "NT Service\TrustedInstaller" >nul echo. echo Done. echo. echo Press any key to Exit pause >nul
3、鼠標右鍵點擊批處理文件,選擇“用管理員身份運行“。
現在基本不用32位操作系統了,做了一個x64的成品,解壓后執行第三步就可以。
下載地址:https://pan.baidu.com/s/1nesDeyw85rmaWH1tNmt81A?pwd=1234
提取碼: 1234
浙公網安備 33010602011771號