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

4
什么是加载特定区域设置(即翻译)编译的帮助文件(.chm)的最佳方法?我们的安装程序将它们部署在包含资源的卫星程序集旁边。我想重用.NET框架用于加载卫星程序集的相同探测规则,并且肯定要避免编写自己的搜索算法,因为例如,我必须处理特定情况,如“zh-CN / zh-Hans / zh-CHS”。
我找不到System.Windows.Forms.Help类中指示您可以提供CultureInfo对象以指定特定文化的任何内容。还有其他人遇到过这个问题吗? 谢谢!
1个回答

3

我建议您将CHM文件嵌入到卫星程序集中,而不是与其并排部署。请记住,一个程序集实际上可以跨多个文件进行包含,而程序集的标志是清单。

这样做,您就可以通过编程方式请求当前语言环境的资源,让框架告诉您URL,然后将该文件位置提供给帮助类。


这是一个非常好的想法!不幸的是,我们的构建过程(和时间表)不允许,但这绝对是我迄今为止找到的最佳答案。谢谢! - Aaron Lerch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接