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.