Come identificare un utente di Windows con ASP

December 9

Parte della fornitura di software dinamico per gli utenti è il contenuto di programmazione che funziona bene con i loro sistemi operativi. Se il programma non viene eseguito bene con i sistemi operativi Windows meno recenti, è buona pratica di programmazione per rilevare il sistema operativo e avvisare l'utente di incompatibilità. Ci sono 2 classi utilizzate per rilevare il sistema operativo e la versione in ASP, ed entrambi sono necessari per l'identificazione accurata.

istruzione

1 Creare un piccolo modulo finestre nella finestra di progettazione. Nella finestra, creare 2 etichette. Questi 2 etichette saranno utilizzati per vedere i risultati del programma visivo per verificare l'esattezza.

2 Utilizzare la classe Ambiente e la classe OperatingSystem. La classe Ambiente restituisce la versione del sistema operativo, e la classe OperatingSystem rimanda alla piattaforma.

3 Determinare la piattaforma usando un interruttore. Il codice di seguito rileva la piattaforma:
System.OperatingSystem OSINFO = System.Environment.OSVersion
ANDARE
interruttore (osInfo.Platform)

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

// Win98, Win95, o Me.

}

caso System.PlatformID.Win32NT:
{
// Questo è per nuove piattaforme di Windows tra cui Win2000

// E più recenti

}

}

4 Determinare la versione del sistema operativo. Questo è importante per i programmi software che devono configurare i sistemi basati su specifiche del sistema operativo. Per esempio, directory principale e le configurazioni del registro possono essere diverse per Windows 2000 rispetto a Windows XP. Ad esempio, il codice seguente determina la versione.
interruttore (osInfo.Version.Minor)

{

interruttore (osInfo.Version.Major)

{
case 3:
Label1.Text = “Windows NT 3.51\"

ANDARE

break

ANDARE

case 4:
Label1.Text = “Windows NT 4.0\"

ANDARE

break

ANDARE

case 5:
if (osInfo.Version.Minor==0)
Label1.Text = “Windows 2000\"

ANDARE

else
Label1.Text = “Windows XP\"

ANDARE

break

ANDARE

}break

ANDARE
}

5 L'applicazione. Se si mettono questi frammenti di codice nell'evento Page Load, l'etichetta creata nel passaggio 1 visualizzerà il sistema operativo corrente.