WinForms:加载本地化的帮助(chm)文件

时间:2008-10-08 02:32:39

标签: winforms localization chm

加载特定于语言环境(即已翻译)的帮助文件(.chm)的最佳方法是什么?我们的安装将它们与包含资源的附属程序集一起部署。我想重新使用.NET框架用于加载附属程序集的相同探测规则,我肯定希望避免编写自己的搜索算法,因为例如,我必须处理特定情况,例如作为“zh-CN / zh-Hans / zh-CHS”。

我在System.Windows.Forms.Help类中找不到任何内容,表明您可以提供CultureInfo对象来指定特定的区域性。还有其他人遇到过这个吗? 谢谢!

1 个答案:

答案 0 :(得分:3)

另外,我建议您不要将CHM文件与卫星程序集并排部署,而是实际将CHM作为嵌入式资源包含在附属程序集本身中。请记住,程序集实际上可以包含在多个文件中。是什么使装配和装配成为清单。

通过这样做,您可以以编程方式请求当前区域设置的资源,让框架告诉您URL,然后将该文件位置提供给Help类。