我们正在为 Vista 开发设备驱动程序。SPO 中有一个已知错误(已在 SP1 中修复)。我们有一个仅适用于 SP0 的解决方法(并破坏了 SP1 中的行为)。
是否有 Windows API 或其他方式来判断已安装的 Service Pack 版本?(以编程方式)。
我们正在为 Vista 开发设备驱动程序。SPO 中有一个已知错误(已在 SP1 中修复)。我们有一个仅适用于 SP0 的解决方法(并破坏了 SP1 中的行为)。
是否有 Windows API 或其他方式来判断已安装的 Service Pack 版本?(以编程方式)。
您可能需要函数GetVersionEx ,特别是相关OSVERSIONINFOEX结构的 wServicePackMajor 和 wServicePackMinor 成员。
我假设您是在驱动程序内部执行此操作,而不是从 Web 应用程序或给定 asp.net 标记的东西。