从Windows 7强制升级到Windows 10后,我的异常名称以我的母语(丹麦语)显示。在升级我的系统之前/ Windows 7语言也是丹麦语,但例外是英语。
如何更改系统以再次以英文显示异常名称?
更新
Webruster下面是对的。它是由.NET语言包引起的。但不幸的是我的程序取决于它。我自己的粗略解决方案是将以下代码放在导致异常的行之前:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
答案 0 :(得分:2)
.NET框架分为两部分:
所有文本(例如异常消息,MessageBox上的按钮标签等)在.NET框架本身中都是英文的。语言包具有本地化文本。
根据您的具体情况,解决方案是卸载语言包(即告诉客户端这样做)。在这种情况下,例外文本将使用英语。但请注意,所有其他框架提供的文本也将是英文(例如MessageBox上的按钮标签,ApplicationCommands的键盘快捷方式)。
注意:通过Windows Update每次更新.NET Framework时,都会再次安装语言包