Tecnología

Inicio

Cómo identificar un usuario de Windows con ASP

Parte de proporcionar software dinámico para los usuarios es el contenido de programación que funciona bien con sus sistemas operativos. Si el programa no se ejecuta bien con más viejos sistemas operativos Windows, es una buena práctica de programación para detectar el sistema operativo y alertar al usuario de la incompatibilidad. Hay 2 clases utilizadas para detectar el sistema operativo y la versión en ASP, y ambos son necesarios para la identificación completa.

Instrucciones

1 Crear un pequeño formulario de ventanas en la ventana de diseño. En la ventana, crear 2 etiquetas. Estos 2 etiquetas se utilizan para ver los resultados del programa visualmente para verificar su exactitud.

2 Utilice la clase para el Medio Ambiente y la clase OperatingSystem. La clase de entorno devuelve la versión del sistema operativo, y la clase OperatingSystem envía de vuelta la plataforma.

3 Determinar la plataforma mediante un interruptor. El siguiente código detecta la plataforma:
System.OperatingSystem OSINFO = System.Environment.OSVersion
IR
interruptor (osInfo.Platform)

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

// Win98, Win95, o Me.

}

System.PlatformID.Win32NT caso:
{
// Esto es para las nuevas plataformas de Windows, incluyendo Win2000

// Y más reciente

}

}

4 Determinar la versión del sistema operativo. Esto es importante para los programas de software que necesitan para configurar los sistemas basados ​​en las especificaciones del sistema operativo. Por ejemplo, el directorio raíz y configuraciones de registro pueden ser diferentes para Windows 2000 en comparación con Windows XP. Por ejemplo, el código de abajo determina la versión.
interruptor (osInfo.Version.Minor)

{

interruptor (osInfo.Version.Major)

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

IR

break

IR

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

IR

break

IR

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

IR

else
Label1.Text = “Windows XP\"

IR

break

IR

}break

IR
}

5 Generar la aplicación. Si coloca estos fragmentos de código en el evento Page_Load, la etiqueta que ha creado en el paso 1 mostrará su sistema operativo actual.