En del af at yde dynamisk software til brugere er programmering indhold, der fungerer godt med deres operativsystemer . Hvis dit program ikke kører godt med ældre Windows-operativsystemer , det er godt programmering praksis at registrere operativsystemet og advare brugeren om uforenelighed. Der er 2 klasser anvendes til at påvise operativsystemet og den version i ASP, og begge er nødvendige for en grundig identifikation. Ting du skal
Visual Studio. NET (2005 eller 2008 )
Vis Flere Instruktioner
1
skabe en lille Windows-formular i design -vinduet. På vinduet , skabe 2 etiketter. Disse 2 etiketter vil blive brugt til at se resultaterne af programmet visuelt at kontrollere dets nøjagtighed.
2
Brug Miljø klasse og OperatingSystem klasse. Miljø klasse sender tilbage den version af operativsystemet , og OperatingSystem klassen sender tilbage platformen.
3
Bestem platformen ved hjælp af en switch. Koden nedenfor registrerer platform: System.OperatingSystem osInfo = System.Environment.OSVersion , switch ( osInfo.Platform ) { sag System.PlatformID.Win32Windows : { //det registrerer ældre Windows-versioner , herunder //Win98, Win95 eller Me } .
tilfælde System.PlatformID.Win32NT : { //Dette er for nyere platforme af Windows , herunder Win2000 //og nyere }
}
4
Bestem operativsystemet systemet versionen. Dette er vigtigt for software-programmer , der har brug for at konfigurere systemer baseret på detaljerne i operativsystemet. For eksempel kan rodmappen og registreringsdatabasen konfigurationer være forskellige for Windows 2000 versus Windows XP. For eksempel bestemmer koden nedenfor version.switch ( osInfo.Version.Minor ) { switch ( osInfo.Version.Major ) { tilfælde 3 : Label1.Text = "Windows NT 3.51 " break; sag 4: Label1.Text = "Windows NT 4.0 " break; tilfælde 5 : if ( osInfo.Version.Minor == 0) Label1.Text = " Windows 2000" elseLabel1.Text = "Windows XP " break; } break; }
< br > 5
Byg ansøgningen. Hvis du lægger disse uddrag af kode i Page_Load begivenheden, vil den etiket, du oprettede i trin 1 vise dit aktuelle operativsystem .