W dniu 2017-10-12 o 00:37, Michal M. Lechanski pisze:
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.
https://support.microsoft.com/en-us/help/556009
--
Pozdrawiam,
Stregor
|