MS Office

Galera existe alguma maneira para se buscar qual a versão do office instalado no pc?
Ex: ms office 2003
ou
ms office 2007

Isso pode lhe dar uma dica.

C:\program files\Microsoft Office\Office10 -> Office 2002
C:\program files\Microsoft Office\OFFICE11 -> Office 2003
C:\program files\Microsoft Office\Office12 -> Office 2007

Perfeito entanglement!!!
Mas tipo…não existe uma maneira mais “formal” de fazer isto?
Digo, listar os diretorios dentro da pasta Microsoft Office me parece um pouco sujo…

Você pode tentar:

  • Olhar no registry, sob HKEY_CURRENT_USER\Software\Microsoft\Office
  • Olhar na lista de programas instalados - requer algum script VBScript que você possa pegar na Internet (normalmente usando WMI) e que faça tal consulta.

É que falei em olhar nos diretórios, porque é a forma mais boba de fazer em Java.