Hvordan identifisere en Windows bruker med ASP

En del av å gi dynamisk programvare for brukerne er programmering innhold som fungerer godt med sine operativsystemer. Hvis programmet ikke kjører godt med eldre Windows-operativsystemer, er det godt programmering praksis for å fastslå hvilket operativsystem og varsle brukeren av inkompatibilitet. Det er 2 klasser som brukes for å fastslå hvilket operativsystem og versjon i ASP, og begge er nødvendig for grundig kartlegging.

Bruksanvisning

1 Lag en liten windows form i utformingen vinduet. På vinduet, skape 2 etiketter. Disse 2 etikettene vil bli brukt til å se resultatene av programmet visuelt å bekrefte nøyaktigheten.

2 Bruk Miljø klassen og OperatingSystem klasse. Miljøvern klasse sender tilbake operativsystemversjonen, og OperatingSystem klasse sender tilbake plattformen.

3 Bestem plattformen ved hjelp av en bryter. Koden under oppdager plattform:
System.OperatingSystem osInfo = System.Environment.OSVersion

bryteren (osInfo.Platform)

{
case System.PlatformID.Win32Windows:
{
//this detects older Windows versions including

// Win98, Win95, eller meg.

}

case System.PlatformID.Win32NT:
{
// Dette er for nyere plattformer av Windows, inkludert Win2000

// Og nyere

}

}

4 Bestem operativsystemversjon. 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 koden under bestemmer versjon.
bryteren (osInfo.Version.Minor)

{

bryteren (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\"

else
Label1.Text = “Windows XP\"

break

}break


}

5 Bygg programmet. Hvis du putter disse kodebitene i Page_Load tilfelle, vil etiketten du opprettet i trinn 1 viser det gjeldende operativsystemet.