none
Como saber la versión del Sistema Operativo con HttpBrowserCapabilities RRS feed

  • Pregunta


  • Hola buenas.

    Estoy utilizando asp.net WebForms 4.5.2 c# y el servidor es un iis7

    Quiero guardar información desde que dispositivo, sistema operativo, navegador... acceden los usuarios para que en caso de problema podamos detectar más rápidamente con que teconología está accediendo a nuestra web. Y también poder hacer unas estadísticas con dicha información.

    Tengo una función que me devuelve la información en un string:

            HttpBrowserCapabilities browser = request.Browser;
            return  request.UserAgent + ";"
                    + "Type=" + browser.Type + ";"
                    + "Browser=" + browser.Browser + ";"
                    + "Version=" + browser.Version + ";"
                    + "Platform=" + browser.Platform + ";"
                    + "Beta=" + browser.Beta + ";"
                    + "AOL=" + browser.AOL + ";"
                    + "Win32=" + browser.Win32 + ";"
                    + "IsMobileDevice=" + browser.IsMobileDevice + ";"
                    + "MobileDeviceManufacturer=" + browser.MobileDeviceManufacturer + ";"
                    + "MobileDeviceModel=" + browser.MobileDeviceModel + ";"
                    + "Frames=" + browser.Frames + ";"
                    + "Tables=" + browser.Tables + ";"
                    + "Cookies=" + browser.Cookies + ";"
                    + "VBScript=" + browser.VBScript + ";"
                    + "JavaScript=" + browser.EcmaScriptVersion.ToString() + ";"
                    + "JavaApplets=" + browser.JavaApplets + ";"
                    + "ActiveXControls=" + browser.ActiveXControls + ";";

    Pero en browser.Platform sólo me indica WinNT, me gustaría saber si hay alguna manera que me devuelva Windows7, Windows8.1, se que va en base a WinNT 6.1 => Windows 7, Windows NT 6.3 => Windows 8.1.. ¿pero hay alguna manera de obtenerlo rápidamente?, algún paquete en Nuget o alguien que conozca una librería útil para esto.

    Hay tantos SO, versiones,  navegadores...

    Un saludo y gracias.


    • Editado dudasc miércoles, 27 de enero de 2016 9:37 añadida más información adicional
    miércoles, 27 de enero de 2016 9:35

Respuestas