title: Different OS Version
body: <p>I have been trying to get version of OS using C#, I get version of Window using <strong>Request.UserAgent</strong> but what about system such as <strong>Linux version</strong>, or <strong>OS X</strong> version, I am able to get the OS Name but not version. And even considering Windows version its pretty much like hard coded like</p>
  
  <pre><code>if (Request.UserAgent.IndexOf("Windows NT 6.3") &gt; 0)
  {
      osName = "Window 8.1";
  }
  else if (Request.UserAgent.IndexOf("Windows NT 6.2") &gt; 0)
  {
      osName = "Window 8";
  }
  </code></pre>
  
  <p>This can be solution for now but not for the other versio I guess. My intended solution could be on the server side or client side.</p>
  
  <p>Thank for you help in advance</p>