Parte do fornecimento de software dinâmico para os usuários é o conteúdo de programação que funciona bem com seus sistemas operacionais. Se o seu programa não funciona bem com os sistemas operacionais Windows mais velhos , é boa prática de programação para detectar o sistema operacional e alertar o usuário de incompatibilidade. Existem 2 classes usadas para detectar o sistema operacional ea versão em ASP, e ambos são necessários para a identificação completa. Coisas que você precisa 
 Visual Studio. NET (2005 ou 2008) 
 Mostrar Mais instruções 
 1 
 criar um pequeno formulário do Windows na janela de design. Na janela , criar dois rótulos. Estes dois rótulos serão utilizados para ver os resultados do programa visualmente para verificar a sua precisão. 
 2 
 Use a classe Ambiente ea classe de sistema operacional . A classe Ambiente envia de volta a versão do sistema operacional , ea classe de sistema operacional envia de volta à plataforma. 
 3 
 Determinar a plataforma através de um interruptor . O código abaixo detecta plataforma : System.OperatingSystem OSINFO = System.Environment.OSVersion , interruptor ( osInfo.Platform ) { System.PlatformID.Win32Windows caso: {//este detecta versões mais antigas do Windows, incluindo //Win98, Win95 ou ME } . 
 
 caso System.PlatformID.Win32NT : { //Este é para as plataformas mais recentes do Windows , incluindo Win2000 //e mais recentes } } 
 
 
 4 
 Determine o operacional versão do sistema. Isto é importante para os programas de software que necessitam de configurar os sistemas baseados em aspectos específicos do sistema operativo . Por exemplo , as configurações de diretório raiz e de registro pode ser diferente para o Windows 2000 contra o Windows XP. Por exemplo, o código abaixo determina a 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; } 
 
 5 
 Crie o aplicativo. Se você colocar esses trechos de código no evento Page_Load , o rótulo que você criou no passo 1 será exibido o seu sistema operacional atual.