Как определить операционную систему Windows Small Business Server? - PullRequest
1 голос
/ 17 июня 2009

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

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

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

Ответы [ 2 ]

1 голос
/ 17 июня 2009

Я полагаю, GetVersionEx () , который возвращает OSVERSIONINFOEX будет делать: '

  • VER_SUITE_SMALLBUSINESS: Microsoft Small Business Server был когда-то установлен в системе, но, возможно, был обновлен до другой версии Windows. Обратитесь к разделу Замечания для получения дополнительной информации об этом битовом флаге.

  • VER_SUITE_SMALLBUSINESS_RESTRICTED: Microsoft Small Business Server установлен с действующей клиентской лицензией. Обратитесь к разделу «Примечания» для получения дополнительной информации об этом битовом флаге.

1 голос
/ 17 июня 2009

Вот статья MSDN, в которой описывается проверка версии операционной системы, включая информацию о том, является ли система продуктом для малого бизнеса (перечисление PRODUCT_SMALLBUSINESS_SERVER).

...