2016-04-08 60 views
0

假設我有我的產品,它安裝Windows幫助文件(.chm)。我知道這裏有合併的幫助文件,主幫助文件和子幫助文件等。如何將內容添加到現有的應用程序CHM幫助文件?

當爲產品運行附件安裝時,如果用戶稍後安裝另一個插件/組件,該如何添加到此現有幫助文件需要更多的幫助安裝?

基本應用程序的原始安裝是否需要知道可以稍後安裝的新.chm?

這是否只是將它放在同一個目錄中並在新插件安裝時調用hhc.exe的問題?

主應用程序和應用程序插件的chm將最初使用Robohelp創建,但是當用戶決定安裝插件時,我如何將它們結合起來?

回答

1

這不能以簡單的方式進行 - 只有一些想法:

我假設你有充分的訪問應用程序的開發和設置,幫助內容(1),該插件的開發和設置,附加幫助內容(2)。

解決方案取決於您的需求以及您正在使用CHM的例如當你的應用程序使用上下文相關的幫助。所以很難回答。

難的方法,如果你沒有舊的幫助源文件:

  1. 反編譯現有的內容來創建原始的源文件。
  2. 修改現有內容(或添加新內容)。
  3. 重新編譯幫助項目。

我想你知道我們Helpwaregroup站點合併信息的東西: HTML Help - Using Merge

的RoboHelp使得合併幫助項目更容易: RoboHelp: Merging Help Projects

所以,我建議建立一個合併後的CHM(第一次嘗試一個),例如,針對您的單個應用程序庫和附加組件的不同文件名。安裝者必須將新的CHM複製到例如安裝加載項時應用程序的幫助子文件夾。

當然,您需要設置HelpNamespace屬性或任何代碼,例如foobar-0.chm或foobar-1.chm或foobar-2.chm,具體取決於安裝的附加組件。或者嘗試用安裝程序覆蓋只有一個名稱foobar.chm的CHM。

編輯:要使用HTMLHelp(HH)的幫助編寫特殊功能(如上下文相關的幫助),您需要更多的步驟和知識。

請從我們的網站Helpwaregroup閱讀:

  1. Merge & Context Help IDs
  2. Context Ids in Merged Help

試試你的上下文敏感的幫助,例如需要兩個CHM在您的應用程序和附加環境中。

+0

我絕對需要上下文相關的幫助。我需要爲此做些什麼? –

+1

請參閱我的答案編輯 - 我認爲這是工作,但有更具體的要求。 –

相關問題