【发布时间】:2009-11-13 23:08:48
【问题描述】:
我有一个 C# 应用程序,它必须在具有不同文化设置的机器上运行。我认为没问题,它只会在启动时查找机器上当前的文化,并为我做所有事情。好吧,不,它会缝出一些不太对劲的地方。
我有一台 Windows XP 机器,将区域和语言选项中的所有内容都设置为美国英语,但是当我的应用程序启动时它报告我的 CurrentCulture 是 en-GB 而我的 CurrentUICulture 是 en-US。
我怎样才能让我的程序只使用 PC 设置的任何内容?
这是一个 Windows 服务应用程序,如果它有任何区别的话。
谢谢
【问题讨论】:
-
这是否与我在具有 en-GB 设置的机器上编译应用程序,然后在具有 en-US 设置的机器上执行它的事实有关?我只是看不到我的 en-GB 来自哪里,我的开发机器是唯一的链接。
标签: c# globalization cultureinfo