Del tillhandahålla dynamisk programvara för användarna programmerar innehåll som fungerar bra med deras operativsystem . Om ditt program inte körs väl med äldre Windows operativsystem , det är bra programmering praxis att identifiera operativsystemet och varna användaren om oförenlighet . Det finns 2 klasser som används för att identifiera operativsystemet och versionen i ASP , och båda behövs för noggrann identifiering . Saker du behöver Review, Visual Studio . NET ( 2005 eller 2008 )
Visa fler instruktioner
1
skapa ett litet fönster form i utformningen fönstret . På fönstret , skapa 2 etiketter . Dessa två etiketter som kommer att användas för att se resultatet av programmet visuellt kan kontrollera uppgifternas riktighet .
2
Använd Miljöklass och Operativsystem klassen . Miljö klassen skickar tillbaka operativsystemets version , och Operativsystem klassen skickar tillbaka den plattformen .
3
Bestäm plattformen med en omkopplare . Koden nedan identifierar plattform : System.OperatingSystem osInfo = System.Environment.OSVersion , switch ( osInfo.Platform ) { case System.PlatformID.Win32Windows : { //detta upptäcker äldre Windows- versioner inklusive //Win98 , Win95 , eller Me } .
fallet System.PlatformID.Win32NT : { //Detta är för nyare plattformar för Windows inklusive Win2000 //och nyare }
}
4
Bestäm operativsystemet systemet version . Detta är viktigt för program som behöver konfigurera system baserade på detaljerna i operativsystemet. Exempelvis kan rotkatalogen och konfigurationer registret vara olika för Windows 2000 kontra Windows XP. Exempelvis bestämmer koden nedan version.switch ( osInfo.Version.Minor ) { switch ( osInfo.Version.Major ) { case 3 : Label1.Text = " Windows NT 3.51 " , break; case 4 : Label1.Text = " Windows NT 4.0 " , break; case 5 : if ( osInfo.Version.Minor == 0 ) Label1.Text = " Windows 2000 " , elseLabel1.Text = " Windows XP " , break; } break; }
5
Bygg ansökan . Om du sätter dessa kodavsnitt i Page_Load händelse , kommer den etikett som du skapade i steg 1 visar ditt aktuella operativsystem .