Использование Perl, как я могу определить, работает ли моя программа на 32-битной Windows или 64-битной Windows?
Доступен ли какой-либо API?
Я могу представить несколько вариантов.
-
Проверьте PE_HEADER какого-либо файла Windows (например:
c:\windows\explorer.exe
) - возможно, я смогу использовать данные в Как проверить DLL Windows, чтобы определить, 32bit или 64bit? -
Проверьте существование
c:\program files(x86)
- если он существует, то это 64-разрядная ОС. Иначе это 32-битная ОС Windows.
Есть ли хороший способ сделать это? Любой API, доступный в Perl?