Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/03/2014, 17:49
macamba
 
Fecha de Ingreso: octubre-2009
Mensajes: 47
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Saber la versión de Windows

Gracias hackjose, pero esa opcion no me servira, en cualquier caso he visto diferentes maneras, una es con una tabla de versiones, mas o menos, http://support.microsoft.com/kb/969393/es

Y la funcion se quedaria en algo asi;

Código:
function nSO()
 {
 //W95				- 0
 //W98				- 1
 //W2000_ME			- 2
 //WXP_Server2003		- 3
 //Vista_W7			- 4
 //Others			- 5
 var aVersion = fso.GetFileVersion(fso.GetSpecialFolder(0) + "\\Explorer.exe").split('.');
 if(parseInt(aVersion[0],10) == 4)
  {
  if(parseInt(aVersion[1],10) < 72)
   return 0;
  else
   return 1;
  }
 else if(parseInt(aVersion[0],10) == 5)
  return 2;
 else if(parseInt(aVersion[0],10) == 6)
  {
  if(parseInt(aVersion[1],10) == 0)
   return 3;
  else
   return 4;
  }
 else
  return 5;
 }

Otra manera es ojear en el registro en la siguiente clave;

Para Win98
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion

Y el resto;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion


Saludos