更改当前系统语言环境编程

本文关键字:语言 环境 编程 系统 | 更新日期: 2023-09-27 18:16:33

我正在构建一个程序的安装程序,该程序必须具有系统区域设置为"en-US"。

我可以使用下面的行读取当前状态:

CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture

,但当我试图改变它,它不工作。我是这样修改的:

if (!currentCulture.Name.Equals("en-US"))
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

有什么好的建议吗?(我要使用这个安装程序的服务器只有win-2012服务器)。

谢谢。

更改当前系统语言环境编程

当前文化分为两部分:

    当前文化
  1. 当前UI文化

为了完全改变文化,你必须同时改变它们。