0

私の雇用主は、同じWindowsServerベースの製品の2つのバージョンをリリースすることを検討しています。より安価な「スモールビジネス」エディションとより高価な「エンタープライズ」エディション。

エディション間にはいくつかの違いがありますが、理想的には、「スモールビジネス」エディションをMicrosoft Small Business Server(SBS)2000または新しいWindowsSBS2003および2008にのみインストールするように制限したいと思います。

オペレーティングシステムがそれらのSBS製品の1つであるかどうかを(たとえば、API呼び出しまたはレジストリを介して)検出する信頼できる方法はありますか?

4

2 に答える 2

1

PRODUCT_SMALLBUSINESS_SERVERこれは、システムがスモール ビジネス製品であるかどうか ( enumeration )など、オペレーティング システムのバージョンの調査について説明している MSDN記事です。

于 2009-06-17T10:41:07.160 に答える
1

OSVERSIONINFOEXを返すGetVersionEx()で十分だと思います。

  • VER_SUITE_SMALLBUSINESS: Microsoft Small Business Server は一度システムにインストールされましたが、別のバージョンの Windows にアップグレードされた可能性があります。このビット フラグの詳細については、「備考」セクションを参照してください。

  • VER_SUITE_SMALLBUSINESS_RESTRICTED注: Microsoft Small Business Server は、制限付きのクライアント ライセンスが適用された状態でインストールされます。このビット フラグの詳細については、「備考」セクションを参照してください。

于 2009-06-17T10:45:57.353 に答える