как проверить версию MS Office, установленную на машинах - PullRequest
4 голосов
/ 22 мая 2009

Я работаю над консольным приложением, которое выполняет некоторые операции с реестром. Я не использую какую-либо сборку взаимодействия для офиса, но мне нужно знать офисную версию. Как определить, какая версия MS Office установлена ​​на компьютере, используя C #.

Ответы [ 2 ]

13 голосов
/ 22 мая 2009

Поиск в (используя Реестр класс)

HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям

или

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям

Номера версий:

  • 7,0 -97
  • 8,0 - 98
  • 9,0 -2000
  • 10,0 -2002
  • 11,0 -2003
  • 12,0 -2007
  • 14,0 -2010

Вот реализация c #

1 голос
/ 13 марта 2014

У меня было такое же требование, но я также должен выяснить, является ли установленный офис 32-разрядным или 64-разрядным. Я задокументировал свое решение здесь:

http://cyrilbeschi.blogspot.com/2014/03/how-to-find-microsoft-office-version.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...