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.
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.