1. 程式人生 > >用C#修改系統區域和語言設置

用C#修改系統區域和語言設置

csdn sharp inf 控制 sage etl set 是否 ace

原文:用C#修改系統區域和語言設置

這幾天做項目,因為客戶機的系統不同,發現客戶機的區域和語言設置也不盡相同,導致程序運行時根據時間判斷的很多屬性和方法都出現各種各樣的千奇百怪的問題。

修改程序太費時間,幹脆在程序每次運行時修改客戶的區域和語言設置(不管別的程序是否會出問題,先解決偶滴項目最重要啦嘿嘿,我是不是很壞呵呵)。同時發現很多人在找用C#修改系統區域和語言的方法,特將代碼貼上,希望對各位朋友有所幫助。

PS:在XP和2003系統上測試通過,沒試過vista/win7,理論沒問題,因為都是通過調用系統API來修改的,和通過控制面板修改一樣。

測試方法:

拖一個空白窗體,拖一個Button控件,然後雙擊button1進入代碼模式的button1_Click方法,輸入調用方法。

具體代碼如下:

按F5運行程序,點擊button1,然後打開控制面板區域和語言看看,是不是已經變為你想要的格式了呵呵

轉載請註明CSDN yalan

用C#修改系統區域和語言設置