To pytanie ma już odpowiedź tutaj:
- Jak uzyskać wersję systemu Windows jako zmienną? 1 odpowiedź
- Którą wersję systemu Windows mam? [duplikat] 9 odpowiedzi
Pracuję z InstallAnywhere, starym programem do tworzenia instalatorów. Chciałbym zainstalować konkretny plik, tylko w przypadku Windows XP i Windows Vista.
Ze względu na ograniczenia InstallAnywhere nie jest to możliwe. Mogę zdecydować o usunięciu pliku, który został już zainstalowany, na podstawie reguły.
W ramach tej reguły mogę sprawdzić platformę, na której działam, co daje mi możliwość sprawdzenia w systemie Windows XP, Windows Vista, Windows 7 itd., Ale nie w przypadku systemu Windows 10. Nie mogę powiedzieć „Wykonaj to akcja, gdy system nie jest XP lub Vista ”, więc muszę powiedzieć„ Wykonaj tę akcję na wszystkich platformach, które nie są XP ani Vista ”.
Mogę jednak uruchamiać polecenia wiersza polecenia i wychwytywać wynik, więc oto moje pytanie: czy istnieje polecenie, którego mogę użyć do ustalenia, czy pracuję w systemie Windows 10?
ver
. Na przykład w moim systemie Windows 7 pojawia się „Microsoft Windows [wersja 6.1.7601]”, który mówi mi, że korzystam z systemu Windows 7 (który ma wersję 6.1 ).
winver
pojawi się okno dialogowe Windows - informacje, jeśli zostanie wpisane w cmd lub Start. Czy to zadziała? Alternatywnie - stackoverflow.com/questions/1792740/...