En del av gir dynamisk programvare for brukere programmerer innhold som fungerer godt med sine operativsystemer . Hvis programmet ikke kjører godt med eldre Windows-operativsystemer , er det god programmering praksis å oppdage operativsystemet og varsle brukeren av inkompatibilitet . Det er to klasser brukes til å oppdage operativsystemet og versjonen i ASP , og begge er nødvendig for grundig kartlegging . Du trenger
Visual Studio. NET ( 2005 eller 2008 )
Vis flere instruksjoner
en
Lag et lite Windows- skjema i utformingen vinduet. På vinduet , lage to etiketter. Disse to etiketter som blir brukt til å se resultatene av programmet visuelt å kontrollere at den er korrekt .
2
Bruk Miljø klasse og OperatingSystem klassen . Miljø- klassen sender tilbake den versjonen av operativsystemet , og OperatingSystem klassen sender tilbake til plattformen.
3
Bestem plattformen ved hjelp av en bryter. Koden nedenfor oppdager plattform: System.OperatingSystem osInfo = System.Environment.OSVersion ; switch ( osInfo.Platform ) {case System.PlatformID.Win32Windows : { //dette oppdager eldre Windows- versjoner, inkludert //Win98 , Win95 , eller Me } .
tilfelle System.PlatformID.Win32NT : { //Dette er for nyere plattformer av Windows, inkludert Win2000 //og nyere }
}
4
Bestem drift system versjon . Dette er viktig for programmer som trenger å konfigurere systemer basert på spesifikk av operativsystemet. For eksempel kan rotkatalogen og register konfigurasjoner være forskjellig for Windows 2000 kontra Windows XP . For eksempel bestemmer koden under 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 ; sak 5 : if ( osInfo.Version.Minor == 0 ) Label1.Text = " Windows 2000" ; elseLabel1.Text = "Windows XP "; break ;} break ;}
5
Bygg søknaden. Hvis du setter disse utdrag av koden i Page_Load hendelse, vil etiketten du opprettet i trinn 1. vise din nåværende operativsystem .