Een deel van het verstrekken van dynamische software voor de gebruikers is het programmeren van content die goed werkt met hun besturingssystemen Identificeren . Als uw programma niet goed lopen met oudere Windows-besturingssystemen , het is een goede programmering praktijken om het besturingssysteem te detecteren en waarschuwen de gebruiker van onverenigbaarheid . Er zijn 2 klassen gebruikt om het besturingssysteem en de versie ASP detecteren , en beide zijn nodig voor een grondige identificatie. Wat je nodig hebt Visual Studio . NET ( 2005 of 2008 ) op Twitter Toon Meer Aanwijzingen 1 Maak een kleine vensters vorm in het ontwerp -venster . Op het raam, maken 2 labels . Deze 2 labels zullen worden gebruikt om de resultaten van het programma visueel om de juistheid ervan controleren zien . Kopen van 2 Gebruik de klasse Milieu en de OperatingSystem klasse . Milieu -klasse stuurt versie van het besturingssysteem , en de OperatingSystem klasse stuurt het platform . 3 Bepaal het platform met behulp van een schakelaar . De onderstaande code detecteert platform : System.OperatingSystem osInfo = System.Environment.OSVersion ; schakelaar ( osInfo.Platform ) {case System.PlatformID.Win32Windows : { //dit detecteert oudere Windows versies, inclusief //Win98 , Win95 of Me } . geval System.PlatformID.Win32NT : { //Dit is voor nieuwere platforms van Windows , waaronder Win2000 //en nieuwer } } 4 Bepaal de operationele systeem versie . Dit is belangrijk voor programma's die moeten systemen configureren op basis van specifieke kenmerken van het besturingssysteem . Zo kan root directory en register configuraties zijn anders bij Windows 2000 versus Windows XP . Bijvoorbeeld , de onderstaande code bepaalt de 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; } < br > 5 Bouw de applicatie . Als je deze stukjes code in de Page_Load , zal het label dat u hebt gemaakt in stap 1 van uw huidige besturingssysteem weer te geven .
|