0

如何在 Haskell 中获取 Windows 内部版本号?我想我可以使用readProcessand ver,但也许有更清晰的方法。

4

2 回答 2

2

WinAPI 中是否有返回 Windows 内部版本号的本机 C 函数?

如果是,您可以使用ForeignFunctionInterface扩展从 Haskell 轻松调用它。

于 2019-03-09T15:31:21.973 回答
1

Win32软件包似乎允许在 IO monad 中访问内部版本号。未经测试。

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

main :: IO ()
main = do
   osVersionInfo <- getVersionEx
   print (dwBuildNumber osVersionInfo)
于 2019-03-09T18:59:33.523 回答