Como identificar si tiene instalado alguna version de MS Office ?

20/11/2004 - 01:21 por Jose Antonio Montalvo Almaguer | Informe spam
Que tal compañeros, alguien sabe como identificar si una maquina tiene
instalado alguna versión de MS Office y cual es esa versión ??.
Gracias por su ayuda.
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
20/11/2004 - 02:09 | Informe spam
Posimagino que alguien tiene una mejor alternativa que la que yo
usualmente utilizo, pero bueno

Generalmente siempre me ha tocado verificar por un producto especifico del
Office, por ejemplo, si tuviera que determinar la version de Excel que tengo
instalado...hago lo siguiente...

private string ClaveExcelApplication = "Excel.Application";

public int ObtenerVersionExcel() {
RegistryKey regExcelApp =
Registry.ClassesRoot.OpenSubKey(ClaveExcelApplication, false);
RegistryKey regCurVer = regExcelApp.OpenSubKey("CurVer", false);
string sVersionActual = regCurVer.GetValue("").ToString();
string sNumVersion = "0";

if (sVersionActual.IndexOf(ClaveExcelApplication + ".") == 0) {
sNumVersion =
sVersionActual.Substring(ClaveExcelApplication.Length + 1);
}

try {
return int.Parse(sNumVersion);
}
catch {
}

return 0;
}


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

Preguntas similares