当前位置:编程学习 > C#/ASP.NET >>

请问如何用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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,