В использую MS Word через OLE для представления документов из моего приложения. Я хочу дать пользователям, которые имеют MS Office 2007 SP2, установил способность сохранить документы как PDF. Это только доступно в SP2, и опция должна быть скрыта, если пакет обновления не установлен (и конечно также для пользователей предыдущих версий MS Office).
Действительно ли эта информация доступна где-нибудь, как в реестре или каком-либо конфигурационном файле?
Не смог найти ничего полезного для вас, но вот кое-что, что вы можете найти полезным.
Версия Office хранится в реестре
HKEY_LOCAL_MACHINE \Software\Microsoft\Office\12.0\Common\productVersion
значение 12.0 меняется для office 2003 и 2007. У этого ключа есть номер. Думаю, стоит проверить это число для разных версий (с/без SP1/SP2) и посмотреть, есть ли разница.
Microsoft предлагает различные подключаемые модули для обеспечения функции печати в PDF:
и SP2 также устанавливает эти надстройки.
Я искал способ проверить, установлена ли функция PDF. Следующий файл присутствует только в том случае, если функция PDF установлена (надстройкой или SP) на машине:
C:\Program Files\Common Files\Microsoft Shares\Office12\EXP_PDF.DLL