Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Ako určiť verziu systému Windows pomocou Visual C#

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:304283
SUHRN
V tomto krokovom demonštruje, ako určiť, ktorý operačný systém sa používa na systém, kde je spustená aplikácia. Tento článok rozlišuje medzi Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows 98 Second Edition, Microsoft Windows Millennium Edition (Windows Me), Microsoft Windows NT 3.51, Microsoft Windows NT 4.0, Microsoft Windows 2000 a Microsoft Windows XP.

back to the top

Požiadavky

  • Microsoft Visual C#.NET
  • Microsoft Visual C# 2005 alebo Visual C# 2008
  • Priebežné úrovni porozumenia Visual C# programovanie
back to the top

Získať údaje, verzia Windows

Na určenie operačný systém, ktorý je spustený na systéme musí obdržať nasledovné údaje:
+--------------------------------------------------------------+|           |Windows|Windows|Windows|Windows NT|Windows|Windows||           |  95   |  98   |  Me   |    4.0   | 2000  |  XP   |+--------------------------------------------------------------+|PlatformID | 1     | 1     | 1     | 2        | 2     | 2     |+--------------------------------------------------------------+|Major      |       |       |       |          |       |       || version   | 4     | 4     | 4     | 4        | 5     | 5     |+--------------------------------------------------------------+|Minor      |       |       |       |          |       |       || version   | 0     | 10    | 90    | 0        | 0     | 1     |+--------------------------------------------------------------+				
POZNÁMKA: Hoci kód v tomto článku je overované pre použitie vo všetkých 32-bitových verziách systému Windows, Windows 95 a Windows NT 3.51 nepodporujú Microsoft Visual Studio.NET alebo spoločný jazykový modul runtime.

back to the top

Získať informácie o operačnom systéme

V Systém priestor názvov obsahuje triedy s názvom Operačnému systému. Vlastnosti Operačnému systému Trieda poskytovať potrebné informácie o operačnom systéme, ktorý sa používa. V OSVersion Vlastnosť System.Environment Trieda vracia Operačnému systému objekt.
    System.OperatingSystem osInfo = System.Environment.OSVersion;				
back to the top

Určenie platforma

Prvý krok v logických hodnotenie Operačnému systému informácie je určiť, ktoré platformy sa používa. Môžete použiť PlatformID Vlastnosť Operačnému systému Trieda určiť, ktorej platforme sa používa.

Napríklad enumerované hodnoty Win32Windows Vlastnosť označuje jeden z nasledujúcich operačných systémov:
  • Systém Windows 95
  • Windows 98
  • Windows 98 Second Edition
  • Windows Me
Podobne, WinNT Vlastnosť označuje jeden z nasledujúcich operačných systémov:
  • Windows NT 3.51
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
    switch(osInfo.Platform)        {            case System.PlatformID.Win32Windows:                         {                 // Code to determine specific version of Windows 95,                  // Windows 98, Windows 98 Second Edition, or Windows Me.                }           case System.PlatformID.Win32NT:               {                  // Code to determine specific version of Windows NT 3.51,                   // Windows NT 4.0, Windows 2000, or Windows XP.               }                    }				
back to the top

Určiť konkrétnu verziu systému Windows 95, Windows 98, Windows 98 Druhé vydanie alebo Windows Me

Ak zistíte, že platforma je Windows 95, Windows 98, Windows 98 Druhé vydanie alebo Windows Me, môžete analyzovať hlavná alebo vedľajšia verzia určiť konkrétnu verziu.
    // Platform is Windows 95, Windows 98, Windows 98 Second Edition,    // or Windows Me.    case System.PlatformID.Win32Windows:             switch (osInfo.Version.Minor)        {            case 0:                Console.WriteLine ("Windows 95");                break;            case 10:                if(osInfo.Version.Revision.ToString()=="2222A")                    Console.WriteLine("Windows 98 Second Edition");                else                     Console.WriteLine("Windows 98");                     break;            case  90:                     Console.WriteLine("Windows Me");                     break;         }break;				
back to the top

Určiť konkrétnu verziu systému Windows NT, Windows 2000 alebo Windows XP

Ak zistíte, že platforma je Windows NT 3.51, Windows NT 4.0, Windows 2000 alebo Windows XP, môžete analyzovať hlavná alebo vedľajšia verzia určiť konkrétnu verziu.
    // Platform is Windows NT 3.51, Windows NT 4.0, Windows 2000,    // or Windows XP.    case System.PlatformID.Win32NT:    switch(osInfo.Version.Major)        {            case 3:                Console.WriteLine("Windows NT 3.51");                break;            case 4:                Console.WriteLine("Windows NT 4.0");                break;            case 5:                if (osInfo.Version.Minor==0)                     Console.WriteLine("Windows 2000");                else                    Console.WriteLine("Windows XP");                    break;         }break;				
back to the top

Vybudovať vzorky

Nasledovné kroky stavať testu scenár, ktorý demonštruje táto funkcia:
  1. V Visual Studio.ČISTÁ, otvorte novú konzolu žiadosť C#. Otvorí sa okno kód pre Class1.cs, predvolene.

    Poznámka: Visual Studio 2005 alebo Visual Studio 2008, predvolený súbor je Program.cs. Môžete dvakrát kliknúť Program.CS Ak chcete otvoriť okno code.
  2. Nahradiť celý kód v okne editora Class1.cs kód s nasledujúci kód vzorky:
    using System;namespace determineOS_CS{  class Class1   {      static void Main(string[] args)      {         // Get OperatingSystem information from the system namespace.         System.OperatingSystem osInfo =System.Environment.OSVersion;                  // Determine the platform.         switch(osInfo.Platform)         {            // Platform is Windows 95, Windows 98,             // Windows 98 Second Edition, or Windows Me.            case System.PlatformID.Win32Windows:                        switch (osInfo.Version.Minor)               {                  case 0:                     Console.WriteLine ("Windows 95");                     break;                  case 10:                     if(osInfo.Version.Revision.ToString()=="2222A")                        Console.WriteLine("Windows 98 Second Edition");                     else                        Console.WriteLine("Windows 98");                     break;                  case  90:                     Console.WriteLine("Windows Me");                     break;               }               break;                     // Platform is Windows NT 3.51, Windows NT 4.0, Windows 2000,            // or Windows XP.            case System.PlatformID.Win32NT:               switch(osInfo.Version.Major)               {                  case 3:                     Console.WriteLine("Windows NT 3.51");                     break;                  case 4:                     Console.WriteLine("Windows NT 4.0");                     break;                  case 5:                     if (osInfo.Version.Minor==0)                         Console.WriteLine("Windows 2000");                     else                        Console.WriteLine("Windows XP");                     break;               }break;         }         Console.ReadLine ();      }   }}					
  3. Stlačte CTRL + F5 pre spustenie aplikácie. Všimnite si, že verzia systému Windows sa zobrazí v okne konzoly.
back to the top

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 304283 – Posledná kontrola: 10/31/2011 12:22:00 – Revízia: 2.0

Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# 2005, Microsoft Visual C# 2008 Express Edition

  • kbhowtomaster kbprod2web kbmt KB304283 KbMtsk
Pripomienky