Pregunta

Mi empleador está considerando lanzar dos versiones del mismo producto basado en Windows Server; una "pequeña empresa" más barata edición y una "empresa" más cara edición.

Habrá una serie de diferencias entre las ediciones, pero idealmente nos gustaría restringir la "pequeña empresa". edición para instalar solo en Microsoft Small Business Server (SBS) 2000 o la versión más reciente de Windows SBS 2003 y 2008.

¿Existe una forma confiable de detectar (a través de una llamada API o el Registro, por ejemplo) si el sistema operativo es o no uno de esos productos SBS?

¿Fue útil?

Solución

Supongo que GetVersionEx () , que devuelve OSVERSIONINFOEX hará: '

  • VER_SUITE_SMALLBUSINESS : Microsoft Small Business Server se instaló una vez en el sistema, pero puede haberse actualizado a otra versión de Windows. Consulte la sección Comentarios para obtener más información sobre este indicador de bits.

  • VER_SUITE_SMALLBUSINESS_RESTRICTED : Microsoft Small Business Server se instala con la licencia de cliente restrictiva vigente. Consulte la sección Comentarios para obtener más información sobre este indicador de bits.

Otros consejos

Aquí hay un artículo de MSDN que describe el sondeo la versión del sistema operativo, incluido si el sistema es un producto de pequeña empresa (enumeración PRODUCT_SMALLBUSINESS_SERVER ).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top