Domanda

Il mio datore di lavoro sta valutando la possibilità di rilasciare due versioni dello stesso prodotto basato su Windows Server; una "piccola impresa" più economica edizione e una "impresa" più costosa edizione.

Ci saranno una serie di differenze tra le edizioni, ma idealmente vorremmo limitare la "piccola impresa" edizione da installare solo su Microsoft Small Business Server (SBS) 2000 o sui più recenti Windows SBS 2003 e 2008.

Esiste un modo affidabile per rilevare (tramite una chiamata API o il Registro, ad esempio) se il sistema operativo è o meno uno di quei prodotti SBS?

È stato utile?

Soluzione

Credo che GetVersionEx () , che restituisce OSVERSIONINFOEX farà: '

  • VER_SUITE_SMALLBUSINESS : Microsoft Small Business Server una volta era installato sul sistema, ma potrebbe essere stato aggiornato a un'altra versione di Windows. Fare riferimento alla sezione Note per ulteriori informazioni su questo bit flag.

  • VER_SUITE_SMALLBUSINESS_RESTRICTED : Microsoft Small Business Server è installato con la licenza client restrittiva in vigore. Fare riferimento alla sezione Note per ulteriori informazioni su questo bit flag.

Altri suggerimenti

Ecco un articolo MSDN che descrive il sondaggio la versione del sistema operativo, incluso se il sistema è un prodotto per piccole imprese (enumerazione PRODUCT_SMALLBUSINESS_SERVER ).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top