Trabajando en un proyecto y necesita poder determinar si el O/S es Windows 7, Vista o predeterminado a XP. Entiendo que podría toparme con Win2K y versiones anteriores, pero digamos que eso no es una preocupación ya que otro código lo detectará antes de que llegue a este punto. Mi aplicación estará en C++ por el momento usando VS2005. He encontrado artículos y código de muestra por igual, pero parecen demasiado hinchados para mi uso. Solo estoy buscando un regreso rápido y sucio.Determine si O/S es Windows 7
http://msdn.microsoft.com/en-us/library/ms724358%28VS.85%29.aspx
Desafortunadamente, esto no distingue entre las plataformas recientes de Estación de trabajo y Servidor. Consulte: http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=10476 –
Consulte también http://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions para obtener una lista actualizada. También puede probar osvi.wProductType == VER_NT_WORKSTATION para versiones "normales" frente a "Servidor" de Windows: es decir, 6.1 es Windows 7 (verdadero) o Windows Server 2008 R2 (falso). – ddevienne