How to detect if Microsoft Lync is installed on the system


  • I need to decide whether office communicator or lync is installed on user's machine. Since both the programs use same type of registry entry and the process name is also same.

    Currently I use LyncClient.GetClient() method. If this method generates exception, I assume Lync is not installed. Problem with this approach is that this function also generates exception when lync is installed but not running in process.


    Kindly help.


    Tuesday, June 21, 2011 6:11 PM


  • The registry keys are not all identical between clients, you could search for the 4.0 version key on each workstation to identify Lync:




    Jeff Schertz, Microsoft Solutions Architect - Polycom | Lync MVP
    Sunday, June 26, 2011 11:29 AM