CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Servidor o no servidor, esa es la pregunta
(1/1)
cx1ua:
Buenas, son nuevito en el foro y en esto de la programación.
Tengo un problema de los rompecocos, si me pueden ayudar porque me tiene mal.
Bueno la cosa es así, estoy haciendo una aplicación que según el SO es el ejecutable que tiene que lanzar.
En otras palabras, si es un servidor (2000/2003/2008) tiene que lanzar una aplicación y si es una estación de trabajo (Xp/vita/7) otra.
Ya tengo hecha la parte que me distingue si es 32 o 64.
Ya he intentado sacar por dos con el comando "ver" () pero para vista/7 y server 2008 me devuelven el mismo resultado. En VB.NET he intentado usar "System.Environment.OSVersion" pero me devuelve el mismo resultado para win 7 y server 2008.
En síntesis hay alguna forma de identificar un SO server del resto?????
GRaCIaS MiLeS.
posman:
Revisa estas paginas (en ingles)
http://windowsteamblog.com/windows/b/developers/archive/2009/08/05/version-checking-just-don-t-do-it.aspx
http://msdn.microsoft.com/en-us/library/ms724834(VS.85).aspx
cx1ua:
Gracias posman, pero esta en C# y realmente no entiendo mucho.
A demás una de las URL que me envias dice que los números devueltos para Win7 y Server 2008 son los mismos (devuelve 6) con lo que sigo como al principio.
Debe haber alguna forma, ya que muchos programas lo hacen, de todas formas gracias por el esfuerzo y la info.
posman:
Con lo de C# no te puedo ayudar, tendrias que encontrar la forma de convertir el codigo.
Sobre los datos iguales para los sistemas operativos, arriba de la tabla viene esto:
--- Citar ---The following table summarizes the values returned by supported versions of Windows. Use the information in the Other column to distinguish between operating systems with identical version numbers.
--- Fin de la cita ---
Navegación
Ir a la versión completa