title: Can I tell the difference between windows desktop and server in C#
body: <p>I need to know if my program is running on a windows Server or a users desktop. I have tried <code>Environment.OSVersion</code> but the issue there is that Windows 8 and Windows Server 2012 share a version and build number.</p>