1

我的僱主正在考慮釋放相同的基於Windows Server的產品的兩個版本;一個更便宜的「小企業」版本和一個更昂貴的「企業」版本。如何檢測的Windows Small Business Server操作系統?

版本之間會有很多差異,但理想情況下,我們希望將「小型企業」版限制爲僅安裝在Microsoft Small Business Server(SBS)2000或更新的Windows SBS 2003和2008上。

是否有檢測(通過API調用或註冊表,例如)操作系統是否是那些SBS產品的一個可靠的方法是什麼?

回答

1

我猜GetVersionEx(),它返回OSVERSIONINFOEX會做:」

  • VER_SUITE_SMALLBUSINESS:Microsoft小型企業服務器一度被安裝在系統上,但可能已升級到其他版本的Windows。有關該位標誌的更多信息,請參考備註部分。

  • VER_SUITE_SMALLBUSINESS_RESTRICTED:微軟的Small Business Server安裝符合現行限制客戶端許可證。有關該位標誌的更多信息,請參考備註部分。

1

Here's的MSDN文章描述探測操作系統版本,包括系統是小型企業的產品(PRODUCT_SMALLBUSINESS_SERVER枚舉)。