Como faço para detectar o sistema operacional Windows Small Business Server?
-
06-07-2019 - |
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?
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
).