Rozpoznawanie wersji systemu – różnica między Windows 8 i Windows 8.1 ?

Czasami zachodzi potrzeba rozpoznania wersji Windowsa  i wszytko jest ładnie, pięknie jeśli rozpoznajemy wersje do Windows 8 w dół , jednak różnica między 8 i 8.1 dla Microsoftu już nie jest tak znacząca…

Metoda GetVersion()  zwróci nam major i minor wersji systemu operacyjnego, jednak dla Windows-a 8 i 8.1 jest on taki sam … i co z tym fantem zrobić ? Microsoft „specjalnie” myli nam oczy(it’s not a bug it’s a feature!) , musimy zatem jawnie określić , że dana aplikacja jest budowana z myślą o systemie Windows 8.1

Co wystarczy zrobić? Dodać plik manifest do projektu:
Na projekcie kliknąć PPM -> Add ->New Item -> Wybrać Application Manifest File
Zostanie utworzony plik manifestu( określający jakie uprawnienia/ustawienia będzie miał nasz program)

Następnie – najważniejsze do sekcji

<compatibility xmlns=”urn:schemas-microsoft-com:compatibility.v1″>

<application> dodajemy linijkę:

<!–Windows 8.1–>
<supportedOS Id=”{1f676c76-80e1-4239-95bb-83d0f6d0da78}”/>

Cały mój plik manifest wygląda następująco:

I to wszystko , oficjalne info od Microsoftu – http://msdn.microsoft.com/en-us/library/windows/desktop/dn481241%28v=vs.85%29.aspx

 

Facebooktwittergoogle_plusredditpinterestlinkedinmail