Как я могу определить, установлен ли MS Office 2007 SP2?

В использую MS Word через OLE для представления документов из моего приложения. Я хочу дать пользователям, которые имеют MS Office 2007 SP2, установил способность сохранить документы как PDF. Это только доступно в SP2, и опция должна быть скрыта, если пакет обновления не установлен (и конечно также для пользователей предыдущих версий MS Office).

Действительно ли эта информация доступна где-нибудь, как в реестре или каком-либо конфигурационном файле?

6
задан Bobrovsky 22 February 2011 в 15:37
поделиться

2 ответа

Не смог найти ничего полезного для вас, но вот кое-что, что вы можете найти полезным.

Версия Office хранится в реестре

HKEY_LOCAL_MACHINE \Software\Microsoft\Office\12.0\Common\productVersion

значение 12.0 меняется для office 2003 и 2007. У этого ключа есть номер. Думаю, стоит проверить это число для разных версий (с/без SP1/SP2) и посмотреть, есть ли разница.

4
ответ дан 10 December 2019 в 02:45
поделиться

Microsoft предлагает различные подключаемые модули для обеспечения функции печати в PDF:

  • Надстройка Microsoft Office 2007: Microsoft Save as PDF или XPS
  • Надстройка Microsoft Office 2007: Microsoft Save as PDF
  • Надстройка Microsoft Office 2007: Microsoft Save as XPS (НЕ поставляется с поддержкой PDF)

и SP2 также устанавливает эти надстройки.

Я искал способ проверить, установлена ​​ли функция PDF. Следующий файл присутствует только в том случае, если функция PDF установлена ​​(надстройкой или SP) на машине:

C:\Program Files\Common Files\Microsoft Shares\Office12\EXP_PDF.DLL
1
ответ дан 10 December 2019 в 02:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: