Вопрос

Мой работодатель рассматривает возможность выпуска двух версий одного и того же продукта на базе Windows Server;более дешевое издание "для малого бизнеса" и более дорогое издание "для предприятий".

Между выпусками будет ряд различий, но в идеале мы хотели бы ограничить установку выпуска "small business" только на Microsoft Small Business Server (SBS) 2000 или более новые версии Windows SBS 2003 и 2008.

Есть ли надежный способ определить (например, с помощью вызова API или реестра), является ли операционная система одним из этих продуктов SBS или нет?

Это было полезно?

Решение

Я думаю GetVersionEx(), который возвращает ОПЕРАЦИОННАЯ СИСТЕМА INFOEX сделаем:'

  • 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