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