将例外名称更改为英语

时间:2015-10-26 09:19:56

标签: visual-studio windows-10

从Windows 7强制升级到Windows 10后,我的异常名称以我的母语(丹麦语)显示。在升级我的系统之前/ Windows 7语言也是丹麦语,但例外是英语。

如何更改系统以再次以英文显示异常名称?

更新

Webruster下面是对的。它是由.NET语言包引起的。但不幸的是我的程序取决于它。我自己的粗略解决方案是将以下代码放在导致异常的行之前:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

1 个答案:

答案 0 :(得分:2)

.NET框架分为两部分:

  1. .NET框架本身
  2. .NET框架语言包
  3. 所有文本(例如异常消息,MessageBox上的按钮标签等)在.NET框架本身中都是英文的。语言包具有本地化文本。

    根据您的具体情况,解决方案是卸载语言包(即告诉客户端这样做)。在这种情况下,例外文本将使用英语。但请注意,所有其他框架提供的文本也将是英文(例如MessageBox上的按钮标签,ApplicationCommands的键盘快捷方式)。

    注意:通过Windows Update每次更新.NET Framework时,都会再次安装语言包