Recently a customer asked me for a way to determine which Lync 2013 client their users had installed (basic vs. full) using the registry. We don't have this well documented (ok, to be honest I could not find any documentation on it), so I did some testing in my lab and put together the following information for them...which I thought I'd share as I'm sure others may have this same question.
If you just want to verify if ANY version (Basic, Full, or as part of Office 2013 Pro) of Lync 2013 client is installed, you can use the following registry key:
For 64-bit Windows:
ProductName = "Microsoft Lync 2013"
For 32-bit Windows:
The following registry value will exist if the Lync 2013 Basic client is installed:
DisplayName = “Microsoft Lync Basic 2013”
Note the name of the key, it is DIFFERENT between Lync 2013 Basic and Full.
The following registry value will exist if the Lync 2013 Full client is installed:
DisplayName= “Microsoft Lync 2013”
Lync 2013 as part of Office 2013 Pro does NOT have its own registry key, since its installation is controlled by the Office 2013 Pro setup. So, a way to detect if Lync 2013 is installed as part of Office 2013 Pro would be to use the first key I provide above (to determine Lync 2013 is on the system) and the ABSENCE of the other keys above would denote that Lync 2013 was installed as part of Office 2013 Pro.
Hope this helps. Note that this is NOT an all inclusive list of registry keys...as there are other registry keys that could also be used that exist depending on if Lync 2013 is installed and/or which version of Lync 2013 is installed.
this is very helpful. Is there a way to determine if the installed Lync Client 2013 is 32 bit or 64 bit (I am aware that Lync Client 2010 is available 32 bit only and this only applies to a 64 bit OS)?
Thanks in advance.
trying to use this and it seems the most recent version of Lync Basic cannot be detected with these keys