//引用空间
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#获取、设置编译版本号、编译时间 C#获取编译版本号、编译时间是指在C#程序中获取和设置程序集的版本号和编译时间。版本号通常由四个部分组成:主版本号、次版本号、内部版本号和修订号。其中,内部版本号表示自...
使用C#获取WINDOWS系统的图标--DEMO
本篇文章将深入探讨如何使用C#语言来获取指定文件夹及其子文件夹下所有EXE和DLL文件的版本号。 首先,我们需要了解什么是文件版本号。在Windows操作系统中,每个可执行文件(.exe和.dll)都有一个关联的资源信息,...
通过C#获取apk文件版本编号,通过版本编号更新APK文件。
在本篇文章中,我们主要介绍如何使用 Visual C# .NET 来获取当前运行环境下的 Windows 版本信息。通过这种方式,开发者能够根据不同的操作系统版本来调整应用的行为或功能,以确保应用程序能够在不同版本的操作系统...
本篇文章将深入探讨如何使用C#获取安卓APK的各类信息,如版本号、版本名和包名等。 首先,要获取安卓APK信息,我们需要一个能够读取APK文件的库。在C#中,我们可以使用SharpCompress库,这是一个功能强大的开源压缩...
1、在Windows下用CMD netstat命令可以获得当前进程监听端口号的信息,如netstat -ano可以看到IP、port、状态和监听的PID。那么可以执行CMD这个进程得到监听的端口号信息,C#代码如下: 代码如下://进程id int pid...
总之,掌握获取操作系统版本信息的技巧对于C#开发者来说是至关重要的,这将有助于确保应用程序在各种环境下稳定运行,提高用户体验。通过实践和理解上述代码,你可以更好地理解如何在C#中处理与操作系统相关的任务。
在C#编程语言中,获取程序集版本号是一项基本但重要的功能,这有助于开发者了解当前运行的程序的具体版本,对于程序的更新、维护以及错误追踪都有极大的帮助。根据给定的文件信息,我们可以深入探讨如何在C#中实现这...
在本文中,我们将深入探讨如何使用C#编程语言来实现获取Windows任务管理器中的所有应用程序名称。这个功能在系统监控、性能分析或者自动化脚本中可能会非常有用。首先,我们需要理解Windows API(应用程序接口)的...
在IT领域,尤其是在Windows服务器环境下,管理域环境是企业网络中的关键任务。C#作为.NET框架的主要编程语言,提供了丰富的类库来与Active Directory(AD)进行交互,从而获取和操作域用户、用户组以及组织单元(OU...
C#获取系统版本、内存大小、显卡类型、cpu型号
总结来说,C#通过`System.Environment`类提供了一系列方法来获取操作系统的版本信息,包括平台类型、版本号、服务包以及是否为64位系统等。开发者可以根据这些信息进行程序的适配和优化。在实际开发过程中,可以根据...
总的来说,通过上述C#代码,我们可以轻松地检测到运行Windows应用程序的系统版本,这对于开发跨平台的桌面应用至关重要。确保你的软件能够在不同版本的Windows上稳定运行,是提升用户体验的关键一步。
本教程将详细讲解如何使用C#源代码结合Windows API来自动获取屏幕坐标,并以此为基础进行深入探讨。 首先,我们要了解什么是Windows API。API是一组预定义的函数,允许开发者访问操作系统的核心服务。在C#中,虽然...
在本文中,我们将深入探讨如何使用C#编程语言和Windows API来实现切换系统默认音频设备的功能。这个功能在多媒体应用、在线会议软件或者游戏开发中非常常见,它允许用户快速改变声音输出源,以适应不同的使用场景。 ...
在C#编程环境中,如果你需要在Windows Phone、Android或iOS等平台上获取IMEI,你需要根据不同的平台实现不同的方法。本篇文章将详细讲解如何在C#中获取IMEI,主要针对Windows Phone和Android平台。 对于Windows ...
在C#编程环境中,开发WPF(Windows Presentation Foundation)应用程序时,有时我们需要获取用户的系统上已安装软件的信息,以便展示给用户或者进行某些系统分析。本文将深入探讨如何利用C#来读取注册表,获取并展示...
在本文中,我们将深入探讨如何使用Visual Studio 2019和C#语言来构建一个Windows应用程序,实现与低功耗蓝牙(Bluetooth Low Energy, BLE)设备的通信。这一技术对于开发物联网(IoT)应用尤其重要,因为它允许设备...
C# OPCClient是利用C#编程语言实现的客户端应用,它可以与OPC Server进行通信,以获取或设置OPC Server上的数据。本文将详细探讨如何在C#中创建一个OPC Client来获取OPC Server的数据。 首先,我们需要了解OPC的...