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

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

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top