我目前正在开发一个C#项目.我想收集用户统计信息以更好地开发软件.我正在使用Environment.OSC#的功能,但它只显示操作系统名称,如Microsoft Windows NT
我希望能够检索的是操作系统的实际已知名称,例如是否Windows XP, Windows Vista or Windows 7等等.
这可能吗?
我想使用Request.Browser属性(HttpBrowserCapabilities类)来确定客户端系统的一些属性.
但是我似乎遇到了这个类的一些限制.我找不到一些应该相对容易从UserAgent字符串中解析的属性,比如操作系统版本(Platform对于大多数Windows版本只会返回WinNT,但不会返回Vista,XP等),或者它是否为x64(仅限Win16和Win32属性).
我原本希望在HttpBrowserCapabilities类中看到这些属性,因为大多数其他用户代理信息都在那里.我错过了什么吗?我可以在其他地方找到这些信息吗?或者我应该自己从UserAgent字符串解析它?