Index: src/ch/WindowsVersion.cpp =================================================================== diff -u -r045540c818c374806d09742ef3d7a984d8d757d3 -r3d5880c6661c3ed500e0c1c739a923ae9ede0364 --- src/ch/WindowsVersion.cpp (.../WindowsVersion.cpp) (revision 045540c818c374806d09742ef3d7a984d8d757d3) +++ src/ch/WindowsVersion.cpp (.../WindowsVersion.cpp) (revision 3d5880c6661c3ed500e0c1c739a923ae9ede0364) @@ -18,9 +18,9 @@ // ============================================================================ #include "stdafx.h" #include "WindowsVersion.h" -#include "TRegistry.h" -#include -#include +#include "../common/TRegistry.h" +#include +#include std::wstring WindowsVersion::GetWindowsVersion() { @@ -67,8 +67,11 @@ OSVERSIONINFOEX ovi = { 0 }; ovi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); +#pragma warning(push) +#pragma warning(disable: 4996) if(!GetVersionEx((OSVERSIONINFO*)&ovi)) return false; +#pragma warning(pop) if(ovi.dwMajorVersion != 5) return false; @@ -89,8 +92,11 @@ OSVERSIONINFOEX ovi = { 0 }; ovi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); +#pragma warning(push) +#pragma warning(disable: 4996) if(!GetVersionEx((OSVERSIONINFO*)&ovi)) return false; +#pragma warning(pop) if(ovi.dwMajorVersion != 6) return ovi.dwMajorVersion > 6;