2010-04-27 60 views
0

我有一個C#應用程序,它使用.chm文件獲取上下文相關幫助。我不得不添加一些更多的HTML頁面到現有的幫助。因此,我使用微軟HTML幫助研討會對它進行了反編譯,並通過編譯上一組HHC,HHK,HTML文件(包括新添加的HTML文件)創建了一個新的chm文件。 現在,右側頁面在應用程序的不同窗口按F1時會打開,但我沒有在左側獲取chm文件的內容,因此我的應用程序用戶無法通過以下方式瀏覽整個幫助chm文件頁面:頁。 由於這種行爲是在更改.chm文件之後,我相信它與應用程序代碼無關。閱讀後,我懷疑這是因爲我的項目創建的.hhp文件缺少一些設置。請幫助chm上下文敏感幫助在反編譯和再次編譯後無法工作

+1

我不確定我是否正確。您是否使用*反編譯* HHP/HHC/HHK文件或*原始*文件編譯生成的CHM文件? – Helen 2010-04-27 11:57:01

+0

我使用反編譯的HHC/HHK/HTML文件編譯生成的CHM文件。反編譯時我沒有得到HHP文件。 新創建的文件和舊文件在查看時看起來相同,但在與應用程序一起使用時行爲有所不同。我懷疑這可能是因爲PPH設置。 – user326729 2010-04-27 14:42:42

回答

0

反編譯失去了別名(.ali)和映射(.hh)文件及其信息。您可以通過使用FAR HTML分析現有的.chm來獲得所需的內容。如果沒有地圖和別名,F1幫助將無法工作。