Para verificar a versão do Outlook que está instalada, temos uma boa chave de registro 'centralizada':
HKCR\Outlook.Application\CurVer = "Outlook.Application.XX"
Por 'centralizado', quero dizer que o caminho da chave é sempre o mesmo, independentemente da versão do Outlook. 'XX' lhe dará a versão atual instalada e também uma maneira de acessar a chave específica do outlook:
HKLM\Software\Microsoft\Office\XX.0\Outlook
Existe uma maneira centralizada de verificar se o MS Lync / Skype for Business está instalado? Eu só conheço maneiras de verificá-lo que dependem da versão que está instalada.
MOC/Lync2010: check -> Software\Microsoft\Communicator#InstallationDirectory
Lync 2013: check -> Software\Microsoft\Office.0\Lync\Capabilities#ApplicationName
Lync (from office 365): check -> Software\Microsoft\Office.0\Lync\InstallRoot#Path
Lync 2016: check -> ? Software\Microsoft\Office.0\Lync\InstallRoot#Path (????)
Tags skype microsoft-office lync