看看Environment.OSVersion是否可以?

解决方案 »

  1.   

    Knight94(愚翁) 老兄,谢谢你了,很多帖子都有你的回复
      

  2.   

    Environment.OSVersion中没有中文,日文的区别啊。?SystemInformation中也没有
      

  3.   

    Windows2000 和 XP之后的系统都没有了按照语言的不同来发布不同的版本如果你是要做多语言的程序,你可以通过:
    System.Threading.Thread.CurrentThread.CurrentUICulture
    来获得当前线程的语言特性,一般来说如果没有修改,这就是当前系统的语言特性的设置这个属性是System.Globalization.CultureInfo 类,这个类封装了不同的区域特性具体内容请参考:
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemglobalizationcultureinfoclasstopic.htm另外,MSDN当中对开发多语言的应用程序有特别的建议,请参考:
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpcondesigningglobalapplications.htm
      

  4.   

    这个是,
    System.Globalization.CultureInfo.InstalledUICulture.Name
    得到的结果在这张表里比较,
    比如中文
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemglobalizationcultureinfoclasstopic.htm具体如何作在不同操作系统下独立的程序,是使用不同资源文件,C#高级编程的装配件中有详细的解释,你可以看看。不过要真正做到象Widnows 2K一样完全对立,要考虑很多本地化的东西。
      

  5.   

    在HOWTO中有详细的有关资源文件用于多国语言的例子.