Lavorare su un progetto e deve essere in grado di determinare se l'O/S è Windows 7, Vista o predefinito su XP. Capisco che potrei imbattersi in Win2K e nelle versioni precedenti, ma diciamo che non è un problema dato che il codice verrà catturato prima che arrivi a questo punto. Per il momento la mia applicazione sarà in C++ usando VS2005. Ho trovato articoli e codice di esempio allo stesso modo ma sembrano molto gonfie per i miei usi. Sto solo cercando un ritorno veloce e sporco.Determinare se O/S è Windows 7
http://msdn.microsoft.com/en-us/library/ms724358%28VS.85%29.aspx
Sfortunatamente questo non fa distinzione tra le recenti piattaforme Workstation e Server. Vedi: http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=10476 –
Vedere anche http://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions per un elenco aggiornato. È anche possibile testare osvi.wProductType == VER_NT_WORKSTATION per le versioni "normale" o "Server" di Windows: ad esempio, 6.1 è Windows 7 (true) o Windows Server 2008 R2 (false). – ddevienne