Wykrywamy wersję systemu operacyjnego dla statystyk. Począwszy od systemu Windows 8.1, the OS "lies" about its version podczas korzystania z GetVersion
. Jednak od System.Environment.OSVersion
still calls this API od .NET 4.5.1. Jako takie, dodaliśmy 8.1's GUID do manifestu, który działa świetnie.Jaki jest obsługiwany identyfikator GUID dla systemu Windows 10?
Teraz, chciałbym przygotować to samo dla Windows 10. Czy GUID dla tego jest już znany?
(edycja) P/Wywołanie VerSetConditionMask i VerifyVersionInfo w celu sprawdzenia 6.4 lub nowszego wydaje się działać.
Dla lepszego podejścia podczas gromadzenia danych statystycznych, patrz http://stackoverflow.com/a/25986612/886887 –
Chociaż to prawdopodobnie zadziała, wydaje się być dość brudnym hackerem, a także oznacza, że aplikacja nie zapewnia kompatybilności z nowym systemem operacyjnym z Programem Compatibility Assistant. –
Jeśli był znany, może ulec zmianie. –