无法使用 Skype for Business 2016 安装 Lync 2013 SDK

Can't install Lync 2013 SDK with Skype for Business 2016

我正在尝试制作一个简单的 WinForms 应用程序来更改 Skype for Business 状态(我使用的是 Skype for Business 2016)。根据下面的链接,我应该能够安装 Lync 2013 SDK(我在这里找到的:https://www.microsoft.com/en-in/download/details.aspx?id=36824)。但是当我尝试安装它时,它显示 Microsoft Lync 2013 not found. Go here to download and install: http://go.microsoft.com/fwlink/?LinkID=248583。有什么建议么?我是否还必须安装 Lync 才能与 Skype for Business 2016 交互?

这是一个已知问题。当前的解决方法是安装 Skype for Business 15 客户端,然后进行客户端升级

您不需要 Lync 2013,但安装程序认为您需要并进行检查。它会检查几个不同的注册表项来寻找它,所以如果你伪造其中一个,你就可以通过检查:

  • 打开注册表编辑器
  • 转至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office.0\Lync(如有必要,沿途创建任何密钥)
  • 创建一个名为 InstallationDirectory 的新字符串值;数据无关紧要
  • 运行 SDK 安装程序
  • 完成后,撤消对注册表的更改

如果您不想手动浏览 regedit,此注册表脚本将创建适当的键:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office.0\Lync]
"InstallationDirectory"=""

一个简单的解决方案是使用 7-zip 或其他一些程序提取 .exe 安装程序。解压缩后,只需 运行 相应的 .msi 安装程序。