سؤال

يفكر صاحب العمل في إطلاق نسختين من نفس المنتج المستند إلى Windows Server؛إصدار أرخص "للشركات الصغيرة" وإصدار "للمؤسسات" أكثر تكلفة.

سيكون هناك عدد من الاختلافات بين الإصدارات، ولكن من الناحية المثالية نرغب في تقييد إصدار "الشركات الصغيرة" ليتم تثبيته فقط على Microsoft Small Business Server (SBS) 2000 أو Windows SBS 2003 و2008 الأحدث.

هل هناك طريقة موثوقة لاكتشاف (عبر استدعاء API أو السجل، على سبيل المثال) ما إذا كان نظام التشغيل أحد منتجات SBS أم لا؟

هل كانت مفيدة؟

المحلول

اعتقد جيتفرسونيكس (), ، الذي يعود OSVERSIONINFOEX سوف تفعل:'

  • VER_SUITE_SMALLBUSINESS :تم تثبيت Microsoft Small Business Server على النظام من قبل، ولكن ربما تمت ترقيته إلى إصدار آخر من Windows.راجع قسم الملاحظات للحصول على مزيد من المعلومات حول علامة البت هذه.

  • VER_SUITE_SMALLBUSINESS_RESTRICTED :تم تثبيت Microsoft Small Business Server مع ترخيص العميل المقيد الساري.راجع قسم الملاحظات للحصول على مزيد من المعلومات حول علامة البت هذه.

نصائح أخرى

إليك مقال MSDN اصفا التحقيق إصدار نظام التشغيل، بما في ذلك ما إذا كان النظام هو نتاج للأعمال التجارية الصغيرة (PRODUCT_SMALLBUSINESS_SERVER التعداد).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top