C\#운영 체제 유형 을 판단 하 는 상세 한 설명
운영 체제
PlatformID
주 버 전 번호
버 전 번호
Windows95
1
4
0
Windows98
1
4
10
WindowsMe
1
4
90
WindowsNT3.5
2
3
0
WindowsNT4.0
2
4
0
Windows2000
2
5
0
WindowsXP
2
5
1
Windows2003
2
5
2
WindowsVista
2
6
0
Windows7
2
6
1
Windows8
운영 체제 정 보 를 가 져 오 는 관련 클래스 나 속성
//
System.OperatingSystem osInfo = System.Environment.OSVersion;
// ID
System.PlatformID platformID = osInfo.Platform;
//
int versionMajor = osInfo.Version.Major;
//
int versionMinor = osInfo.Version.Minor;
System.PlatformID 매 거 진 값 과 그 의미
Win32S Win32s(Win32 ) 。
Win32s Windows 16 , 32 。
Win32Windows Windows 95 。
Win32NT Windows NT 。
WinCE Windows CE。
Unix Unix。
Xbox Xbox 360。
예제
//C# Windows98
public static bool IsWindows98
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() != "2222A");
}
}
//C# Windows98
public static bool IsWindows98Second
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() == "2222A");
}
}
//C# Windows2000
public static bool IsWindows2000
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C# WindowsXP
public static bool IsWindowsXP {
get {
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C# Windows2003
public static bool IsWindows2003
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 2);
}
}
//C# WindowsVista
public static bool IsWindowsVista
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C# Windows7
public static bool IsWindows7
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C# Unix
public static bool IsUnix
{
get
{
return Environment.OSVersion.Platform == PlatformID.Unix;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.