【发布时间】:2019-07-31 07:52:15
【问题描述】:
如何在 Haskell 中获取 Windows 内部版本号?我想我可以使用readProcess和ver,但也许还有更清晰的方法。
【问题讨论】:
标签: windows haskell version build-numbers
如何在 Haskell 中获取 Windows 内部版本号?我想我可以使用readProcess和ver,但也许还有更清晰的方法。
【问题讨论】:
标签: windows haskell version build-numbers
Win32 package 似乎允许在 IO monad 中访问内部版本号。未经测试。
import System.Win32.Info.Version -- from Win32 package
main :: IO ()
main = do
osVersionInfo <- getVersionEx
print (dwBuildNumber osVersionInfo)
【讨论】:
ver 并解析输出更有效。
WinAPI 中是否有返回 Windows 内部版本号的本机 C 函数?
如果是,您可以使用 ForeignFunctionInterface 扩展从 Haskell 轻松调用它。
【讨论】: