2017-04-25 306 views
1

我需要一些幫助,我有一些文件的.hlp,我想它轉換成.chm文件,因爲這些文件不會在Windows上運行10如何HLP文件轉換成CHM文件

您的幫助謝謝!

+0

https://superuser.com/questions/32452/converting-windows-help-file-to-a-more-user-friendly-format –

回答

5

我看到根據您的要求兩個或兩個以上的解決方案:

  • 在Windows10
  • 轉換的WinHelp(HLP)以HTML幫助(CHM)或PDF
  • 運行的WinHelp文件

轉換的WinHelp (HLP)HTMLHelp(CHM):

我的網站上的教程給出了一個step-by-step description如何o在免費軟件/共享軟件和「低預算」級別將WinHelp(HLP)轉換爲HTMLHelp(CHM)。下載部分中的轉換項目示例包含工作結構和示例文件。

你當然可以使用像Help+Manual,HelpScribble或任何其他HAT的helpauthoring工具(HAT)將現有的WinHelp項目轉換爲HTMLHelp。

運行的WinHelp在Windows 10:

的的WinHelp(的.hlp)格式已經出現自20世紀90年代很早,由HTML幫助1.x(的.chm)取代。微軟強烈建議你大約在十年前離開WinHelp。但是對於一個測試應用程序,它就像我的Windows10機器一樣運行。

enter image description here

但有些沉重的腳步來解決過去的WinHelp的瀏覽器。請注意,在這裏我沒有提到* .chm幫助文件的HTMLHelp查看器。

解決方案步驟取決於您的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)。

  1. 以管理員身份啓動命令提示符(請注意 - 此處爲德語的示例)!
  2. 下載.msu文件解壓縮到一個臨時目錄

    md msu-extracted

    expand Windows8.1-KB917607-x64.msu /f:* .\msu-extracted

  3. 提取包含CAB-文件與它279個文件。

    cd msu-extracted

    md cab-extracted

    expand Windows8.1-KB917607-x64.cab /f:* .\cab-extracted

  4. 根據您的語言設置定位匹配的MUI-文件如使用「cs-」,「de-」或「en-」。使用x86的變種人需要運行「DIR * 86 *去。」

    cd cab-extracted

  5. 導航到你的語言給定的路徑 「... 去德 ...」,例如:

    cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_de-de_1ab8cd412c1028d0 
    
  6. 這裏我們會找到「winhlp32.exe.mui」。現在我們需要替換例如 的%SystemRoot%\脫德\與我們的新文件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 
    
  7. 找到正確的路徑開始或者與AMD64或x86和導航 它:

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

編輯:

你不需要在最後更換命令步驟(再次測試並在2017-09-01上工作)。

在我看來,在Microsoft Windows主要更新之後重置了上述變通辦法。

+0

非常感謝你,但我只是在尋找一種能夠轉換我的HLP文件到CHM文件,我沒有任何權限來管理我公司的命令提示符,所以我只想將我的hlp文件轉換爲chm,沒有別的。如果您瞭解解決此解決方案的軟件或公司。 –

+0

@Cristhopher Mancilla Gonzalez:如前所述,您可以使用工具將WinHelp(HLP)轉換爲HTMLHelp(CHM)。請參閱上面我的答案中的鏈接。 「一步一步的描述」是男人的方式,幫助+手冊很昂貴,HelpScribble有一個FreeTrial並且價格低廉。但是你可能會更加警惕 - 你需要一些幫助創作的知識。在大多數情況下,您必須反編譯* .hlp文件以獲取項目* .hpj文件。清理完所有內容和目錄後,您需要編譯一個CHM。我推薦給HelpScribble一個試試[轉換WinHelp](https://www.helpscribble.com/vista.html) –

+0

@Cristhopher Mancilla Gonzalez:請注意 - 使用[Software Recommendations](https://softwarerecs.stackexchange.com/ )當請求工具時。 –