Pergunta

O meu patrão está considerando lançar duas versões do mesmo produto baseado no Windows Server; um mais barato edição "pequena empresa" e uma edição mais caro "empresa".

Haverá uma série de diferenças entre as edições, mas o ideal é que gostaríamos de restringir a edição de "pequena empresa" para instalar somente no Microsoft Small Business Server (SBS) 2000 ou o mais recente do Windows SBS 2003 e 2008.

Existe uma maneira confiável para detectar (via uma chamada de API ou o registro, por exemplo) ou não o sistema operacional é um daqueles produtos SBS?

Foi útil?

Solução

Eu acho GetVersionEx () , que retorna OSVERSIONINFOEX vai fazer: '

  • VER_SUITE_SMALLBUSINESS: Microsoft Small Business Server já foi instalado no sistema, mas pode ter sido atualizado para outra versão do Windows. Consulte a seção de comentários para obter mais informações sobre esse sinalizador bit.

  • VER_SUITE_SMALLBUSINESS_RESTRICTED: Microsoft Small Business Server é instalado com a licença de cliente restritiva em vigor. Consulte a seção de comentários para obter mais informações sobre esse sinalizador bit.

Outras dicas

Aqui está um artigo MSDN descrevendo sondagem a versão do sistema operacional, incluindo se o sistema é um produto de pequeno porte (enumeração PRODUCT_SMALLBUSINESS_SERVER).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top