Чтобы проверить установленную версию outlook, у нас есть хороший «централизованный» раздел реестра:
HKCR\Outlook.Application\CurVer = "Outlook.Application.XX"
Под «централизованным» я подразумеваю, что путь к ключу всегда один и тот же, независимо от версии Outlook. «ХХ» даст вам актуальную установленную версию, а также способ получить доступ к ключу, относящемуся к outlook:
HKLM\Software\Microsoft\Office\XX.0\Outlook
Существует ли централизованный способ проверки, установлен ли MS Lync/Skype для бизнеса ? Я знаю только способы проверки, которые зависят от установленной версии.
MOC/Lync2010: check -> Software\Microsoft\Communicator#InstallationDirectory
Lync 2013: check -> Software\Microsoft\Office\15.0\Lync\Capabilities#ApplicationName
Lync (from office 365): check -> Software\Microsoft\Office\15.0\Lync\InstallRoot#Path
Lync 2016: check -> ? Software\Microsoft\Office\16.0\Lync\InstallRoot#Path (????)