`
guanhuaing
  • 浏览: 1239524 次
文章分类
社区版块
存档分类
最新评论

C#获取WIndows版本号截止至Windows2003Server版本

 
阅读更多

//引用空间
using System;
//获取操作系统版本函数
public string GetCurrentOSVersion()
{
//Windows操作系统版本号组成部分:主版本号.次版本号.内部版本号.修订版本号
string tempOSVersion="";
//从System引用空间中获取当前Windows操作系统的详细描述信息
System.OperatingSystem myOperatingSystem =System.Environment.OSVersion;
//从描述信息的版本号判断当前Windows操作系统平台.
switch(myOperatingSystem.Platform)
{
//操作平台可能是Windows 95, Windows 98,Windows 98 Second Edition 或者 Windows Me.
case System.PlatformID.Win32Windows:
switch (myOperatingSystem.Version.Minor)
{
case 0:
tempOSVersion="Windows 95";
break;
case 10:
if(myOperatingSystem.Version.Revision.ToString()=="2222A")
tempOSVersion="Windows 98 Second Edition";
else
tempOSVersion="Windows 98";
break;
case 90:
tempOSVersion="Windows Me";
break;
default:
tempOSVersion=myOperatingSystem.Version.ToString();
break;
}break;
//操作平台可能是Windows NT 3.51, Windows NT 4.0, Windows 2000 或者 Windows XP.
case System.PlatformID.Win32NT:
switch(myOperatingSystem.Version.Major)
{
case 3:
tempOSVersion="Windows NT 3.51";
break;
case 4:
tempOSVersion="Windows NT 4.0";
break;
case 5:
switch(myOperatingSystem.Version.Minor)
{
case 0:tempOSVersion="Windows 2000"; break;
case 1:tempOSVersion="Windows XP"; break;
case 2:tempOSVersion="Windows Server 2003";break;
default:tempOSVersion="Windows Server 2003以上版本"; break;
}break;
default:
tempOSVersion=myOperatingSystem.Version.ToString();
break;
}break;

default:
tempOSVersion=myOperatingSystem.Version.ToString();
break;
}
return tempOSVersion;
}

分享到:
评论

相关推荐

    C#获取、设置编译版本号、编译时间.docx

    C#获取、设置编译版本号、编译时间 C#获取编译版本号、编译时间是指在C#程序中获取和设置程序集的版本号和编译时间。版本号通常由四个部分组成:主版本号、次版本号、内部版本号和修订号。其中,内部版本号表示自...

    使用C#获取WINDOWS系统的图标

    使用C#获取WINDOWS系统的图标--DEMO

    获取exe和dll文件的版本号

    本篇文章将深入探讨如何使用C#语言来获取指定文件夹及其子文件夹下所有EXE和DLL文件的版本号。 首先,我们需要了解什么是文件版本号。在Windows操作系统中,每个可执行文件(.exe和.dll)都有一个关联的资源信息,...

    c#获取apk文件版本

    通过C#获取apk文件版本编号,通过版本编号更新APK文件。

    如何:使用 Visual C# .NET 检查 Windows 版本

    在本篇文章中,我们主要介绍如何使用 Visual C# .NET 来获取当前运行环境下的 Windows 版本信息。通过这种方式,开发者能够根据不同的操作系统版本来调整应用的行为或功能,以确保应用程序能够在不同版本的操作系统...

    C#获取安卓APK各类信息

    本篇文章将深入探讨如何使用C#获取安卓APK的各类信息,如版本号、版本名和包名等。 首先,要获取安卓APK信息,我们需要一个能够读取APK文件的库。在C#中,我们可以使用SharpCompress库,这是一个功能强大的开源压缩...

    C#获取Windows进程监听的TCP/UDP端口实例

    1、在Windows下用CMD netstat命令可以获得当前进程监听端口号的信息,如netstat -ano可以看到IP、port、状态和监听的PID。那么可以执行CMD这个进程得到监听的端口号信息,C#代码如下: 代码如下://进程id  int pid...

    C#精彩编程-如何获取操作系统版本信息

    总之,掌握获取操作系统版本信息的技巧对于C#开发者来说是至关重要的,这将有助于确保应用程序在各种环境下稳定运行,提高用户体验。通过实践和理解上述代码,你可以更好地理解如何在C#中处理与操作系统相关的任务。

    c# 获取程序集版本号

    在C#编程语言中,获取程序集版本号是一项基本但重要的功能,这有助于开发者了解当前运行的程序的具体版本,对于程序的更新、维护以及错误追踪都有极大的帮助。根据给定的文件信息,我们可以深入探讨如何在C#中实现这...

    C#自编获取Windows任务管理器所有应用程序名称

    在本文中,我们将深入探讨如何使用C#编程语言来实现获取Windows任务管理器中的所有应用程序名称。这个功能在系统监控、性能分析或者自动化脚本中可能会非常有用。首先,我们需要理解Windows API(应用程序接口)的...

    c# 获取域 用户 组 信息

    在IT领域,尤其是在Windows服务器环境下,管理域环境是企业网络中的关键任务。C#作为.NET框架的主要编程语言,提供了丰富的类库来与Active Directory(AD)进行交互,从而获取和操作域用户、用户组以及组织单元(OU...

    C#获取系统版本、内存大小、显卡类型、cpu型号源代码

    C#获取系统版本、内存大小、显卡类型、cpu型号

    C#获取操作系统版本信息

    总结来说,C#通过`System.Environment`类提供了一系列方法来获取操作系统的版本信息,包括平台类型、版本号、服务包以及是否为64位系统等。开发者可以根据这些信息进行程序的适配和优化。在实际开发过程中,可以根据...

    C# 检测 Windows 版本[附源码]

    总的来说,通过上述C#代码,我们可以轻松地检测到运行Windows应用程序的系统版本,这对于开发跨平台的桌面应用至关重要。确保你的软件能够在不同版本的Windows上稳定运行,是提升用户体验的关键一步。

    C#源代码 windows API自动获取屏幕坐标

    本教程将详细讲解如何使用C#源代码结合Windows API来自动获取屏幕坐标,并以此为基础进行深入探讨。 首先,我们要了解什么是Windows API。API是一组预定义的函数,允许开发者访问操作系统的核心服务。在C#中,虽然...

    C#切换windows默认音频设备

    在本文中,我们将深入探讨如何使用C#编程语言和Windows API来实现切换系统默认音频设备的功能。这个功能在多媒体应用、在线会议软件或者游戏开发中非常常见,它允许用户快速改变声音输出源,以适应不同的使用场景。 ...

    C# 获取IMEI即获取移动设备手机串号手机编码号源代码

    在C#编程环境中,如果你需要在Windows Phone、Android或iOS等平台上获取IMEI,你需要根据不同的平台实现不同的方法。本篇文章将详细讲解如何在C#中获取IMEI,主要针对Windows Phone和Android平台。 对于Windows ...

    c#获取系统已安装软件信息 wpf显示

    在C#编程环境中,开发WPF(Windows Presentation Foundation)应用程序时,有时我们需要获取用户的系统上已安装软件的信息,以便展示给用户或者进行某些系统分析。本文将深入探讨如何利用C#来读取注册表,获取并展示...

    一种通过VS2019,C#语言的Windows版本与低功耗蓝牙通信的源码

    在本文中,我们将深入探讨如何使用Visual Studio 2019和C#语言来构建一个Windows应用程序,实现与低功耗蓝牙(Bluetooth Low Energy, BLE)设备的通信。这一技术对于开发物联网(IoT)应用尤其重要,因为它允许设备...

    c# OPCClient获取OpcServer数据

    C# OPCClient是利用C#编程语言实现的客户端应用,它可以与OPC Server进行通信,以获取或设置OPC Server上的数据。本文将详细探讨如何在C#中创建一个OPC Client来获取OPC Server的数据。 首先,我们需要了解OPC的...

Global site tag (gtag.js) - Google Analytics