2

我们正在为 Vista 开发设备驱动程序。SPO 中有一个已知错误(已在 SP1 中修复)。我们有一个仅适用于 SP0 的解决方法(并破坏了 SP1 中的行为)。

是否有 Windows API 或其他方式来判断已安装的 Service Pack 版本?(以编程方式)。

4

1 回答 1

2

您可能需要函数GetVersionEx ,特别是相关OSVERSIONINFOEX结构的 wServicePackMajor 和 wServicePackMinor 成员。

我假设您是在驱动程序内部执行此操作,而不是从 Web 应用程序或给定 asp.net 标记的东西。

于 2009-01-08T06:05:32.230 回答