Uniwersalny odcisk systemu

0

Witam czy jest jakaś metoda uniwersalnego wykrywania systemu z rodziny windows
np od windows XP aż po windows 10 chciałbym by program w Cpp surowym cpp , winapi był zdolny rozpoznać system i wykonać switcha lub ifa w zależności od tego jaki jest to system inną procedure nie wiem jak się zabrać za to, szukałem kodów na wykrywanie systemu ale pytanie czy to zadziała na każdym systemie.

Zna ktoś coś przetestowanego bo nie mam możliwości sprawdzenia.

0

Ale doczytaj to na msdnie, bo nie da się tak po prostu wykryć Windowsa 10. Nie jestem pewien, co do 8.1

0
Juhas napisał(a):

Ale doczytaj to na msdnie, bo nie da się tak po prostu wykryć Windowsa 10. Nie jestem pewien, co do 8.1

Oczywiście że się da, tylko program musi w manifeście zawierać GUID świadczący o zgodności z 8.1 i z 10.
Bez tego program dostanie wersję 8.

Ale gdy wyjdzie Windows nazwijmy go 11, taki program znowu dostanie tylko 10 a nie 11, chyba że się doda nowy GUID do manifestu.

cpp , winapi był zdolny rozpoznać system i wykonać switcha lub ifa w zależności od tego jaki jest to system

Pytanie, po co. W większości przypadków nie jest to potrzebne.
Zalecane jest sprawdzanie nie wersji systemu, tylko "ficzera": próbujesz czegoś użyć, a dopiero jak tego nie ma albo nie działa to wyświetlasz błąd albo używasz innego rozwiązania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1