W dniu 11/10/2017 o 23:10, JoteR pisze:
> Potrzebuję z wnętrza skryptu sprawdzić, z jaką wersją Windows (obojętnie -
> 7, 8, czy 10) mam do czynienia - 32 czy 64-bitową. Do dyspozycji mam: odczyt
> zmiennej systemowej, odczyt wartości z rejestru, odczyt z pliku, wyszukanie
> pliku lub katalogu, wywołanie dll-a i odczytanie zwróconej wartości - i to w
> zasadzie wszystko. Na razie jedyny pomysł, na jaki wpadłem, to sprawdzenie
> obecności HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node. Może ktoś zna jakiś inny,
> mniej ordynarny i bardziej pewny sposób?
Niedawno miałem identyczny problem. W moim przypadku wystarczyło
sprawdzenie obecności katalogu C:\Program Files (x86)
Trudno to jednak nazwać mniej ordynarną metodą. Co do skuteczności to
chyba jeszcze nie widziałęm 64 bitowej instalacji bez tego katalogu.
--
Michał
|