如何在组合SeletIndexChanged上获取Windows版本? [英] How to get Windows version on combo SeletIndexChanged?

查看:133
本文介绍了如何在组合SeletIndexChanged上获取Windows版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我在VB.NET(VS.NET 2008)中完成了项目.该项目支持三种语言.英文(英国),哈萨克(哈萨克斯坦)和豪萨(尼日利亚).该程序允许用户在运行时通过ComboBox的SelectedIndexChanged事件在各种语言之间切换.

问题是只有在Vista或更高版本中才能使用Hausa(尼日利亚的一种语言).当程序在XP或更早版本中运行时,它会说"Unhandles Exception.无法找到ha-latn-NG dll"(通常,我无法记得确切的错误消息).

因此,我希望能够检查Windows版本,如果它早于Vista,请提示用户(对不起!此Wingows版本不支持Hausa语言!请升级至至少Vista版本"),什么也不做,否则切换语言.


感谢和抱歉,很长时间以来,我想这样会更好.


干杯...

Hi guys,

I finished my project in VB.NET (VS.NET 2008). This project supports three languages; English (UK), Kazakh (Kazakstan) and Hausa (Nigeria). The program allows the user to swtich between the languages at runtime via ComboBox''s SelectedIndexChanged event.

The problem is Hausa (a language in Nigeria) is available only in Vista or later. When the program is run in XP or earlier it say something like "Unhandles Exception. cannot find ha-latn-NG dll" (catually, i can''t recall exact error message).

So i want to be able to check the Windows version and if it is earlier than Vista, then prompt the user ("sorry! This version of Wingows does not support Hausa Language! Please Upgarade to at least Vista") and do nothing, else switch the language.


Thanks and sorry for long descp, i thought it''ll better this way.


Cheers...

推荐答案

从System.Environment-class中检查Windows版本. Vista具有版本6,而Win 7具有版本7(令人惊讶:)).

Check the Windows version from System.Environment-class. Vista has version 6 and Win 7 has (what a surprise :)) version 7.

Private Function IsVistaOrHigher() As Boolean
    Return Environment.OSVersion.Version.Major >= 6
End Function



马斯(Maas)



Maas


这篇关于如何在组合SeletIndexChanged上获取Windows版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆