2008-10-08 67 views
4

加載特定於語言環境的(即已翻譯的)已編譯的幫助文件(.chm)的最佳方式是什麼?我們的安裝會將它們與包含資源的附屬程序集一起部署。我想重新使用.NET框架用於加載衛星程序集的相同探測規則,並且我一定要避免編寫自己的搜索算法,因爲例如,我必須處理特定的情況作爲「zh-CN/zh-Hans/zh-CHS」。WinForms:加載本地化的幫助文件(chm)

我找不到任何與System.Windows.Forms.Help類相關的指示您可以提供CultureInfo對象來指定特定文化的任何東西。任何人都跑過這個呢? 謝謝!

回答

3

另外,我建議您不要將CHM文件與衛星組件並排部署,而是實際上將CHM作爲嵌入式資源包含在衛星組件本身中。請記住,程序集實際上可以包含在多個文件中。清單是什麼使彙編和彙編成爲可能。

通過這樣做,您可以以編程方式請求當前語言環境的資源,讓框架告訴您URL,然後將該文件位置提供給Help類。

+0

這是一個非常好的主意!不幸的是,我們的構建過程(和時間表)不會允許它,但它絕對是我遇到的最佳答案。 謝謝! – 2008-10-09 19:46:48