请问如何用C#去修改操作系统的语言设置
我现在想用C#去修改操作系统的语言设置这个需要怎么做?
--------------------编程问答-------------------- 估计不能,手动都不可行。 --------------------编程问答-------------------- 我经常手动添加删除语言,怎么不可行呢。 --------------------编程问答-------------------- 我是希望能通过代码去修改"控制面板->区域和语言"中的语言,我用代码试过去修改日期格式是可以的,下面是我的修改日期格式的代码:
const int LOCALE_SLONGDATE = 0x20;
const int LOCALE_SSHORTDATE = 0x1F;
const int LOCALE_STIME = 0x1003;
const int LOCALE_SLANGUAGE = 2;
try
{
int i = GetSystemDefaultLCID();
//设置系统短时间格式为HH:mm:ss
SetLocaleInfo(i, LOCALE_STIME, "HH:mm:ss");
//设置系统短日期格式为yyyy-MM-dd
SetLocaleInfo(i, LOCALE_SSHORTDATE, "yyyy-MM-dd");
//设置系统长日期格式为yyyy-MM-dd
SetLocaleInfo(i, LOCALE_SLONGDATE, "yyyy-MM-dd");
SetLocaleInfo(i, LOCALE_SLANGUAGE, "英语(美国)");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
但是我不知道如何可以去修改系统的语言,请哪位高手能给与帮助。谢谢!
补充:.NET技术 , C#