Win32 / .net:如何确定进程当前使用的语言/本地化/文化?

时间:2011-03-30 21:27:34

标签: .net winapi process culture

我的第一次尝试是使用System.Diagnostics.Process.ProcessName查找可执行文件和System.Diagnostics.FileVersionInfo.Language来确定语言。

这不适用于例如Microsoft“Excel.exe”2007。如果您查看资源管理器中的文件属性,即使UI实际显示为德语,您也会看到语言设置为“语言中性”。

如何通过检查process / exe来优先查看显示的语言?

1 个答案:

答案 0 :(得分:0)

在我参与过的所有应用程序中,我们只使用系统语言,通过检查

找到
System.Globalization.CultureInfo.CurrentCulture

参见http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx 了解更多信息

我不知道任何特定进程是否有类似系统的语言。