Получить номер сборки Windows в Haskell - PullRequest
0 голосов
/ 09 марта 2019

Как я могу получить номер сборки Windows в Haskell?Я думаю, что могу использовать readProcess и ver, но, возможно, есть более понятные методы.

Ответы [ 2 ]

2 голосов
/ 09 марта 2019

Есть ли в WinAPI встроенная функция C, которая возвращает номер сборки Windows?

Если да, вы можете легко вызвать ее из Haskell, используя ForeignFunctionInterface расширение.

1 голос
/ 09 марта 2019

Пакет Win32 , по-видимому, позволяет получить доступ к номеру сборки в пределах монады ввода-вывода.Не проверено.

import System.Win32.Info.Version -- from Win32 package

main :: IO ()
main = do
   osVersionInfo <- getVersionEx
   print (dwBuildNumber osVersionInfo)
...