【问题标题】:How do I detect Windows Small Business Server operating system?如何检测 Windows Small Business Server 操作系统?
【发布时间】:2009-06-17 10:37:45
【问题描述】:

我的雇主正在考虑发布同一个基于 Windows Server 的产品的两个版本;更便宜的“小型企业”版和更昂贵的“企业”版。

版本之间会有许多差异,但理想情况下,我们希望将“小型企业”版本限制为仅安装在 Microsoft Small Business Server (SBS) 2000 或更新的 Windows SBS 2003 和 2008 上。

是否有可靠的方法来检测(例如通过 API 调用或注册表)操作系统是否是这些 SBS 产品之一?

【问题讨论】:

    标签: windows installation version-detection small-business-server


    【解决方案1】:

    我猜GetVersionEx(),返回OSVERSIONINFOEX 就可以了:'

    • VER_SUITE_SMALLBUSINESS:Microsoft Small Business Server 曾经安装在系统上,但可能已升级到另一个版本的 Windows。有关此位标志的更多信息,请参阅备注部分。

    • VER_SUITE_SMALLBUSINESS_RESTRICTED:Microsoft Small Business Server 安装时具有有效的限制性客户端许可证。有关此位标志的更多信息,请参阅备注部分。

    【讨论】:

      【解决方案2】:

      Here's 一篇 MSDN 文章,描述了探测操作系统版本,包括系统是否为小型企业产品(PRODUCT_SMALLBUSINESS_SERVER 枚举)。

      【讨论】:

        猜你喜欢
        • 2012-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-17
        • 2012-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多