在Office 365中运行.exe安装程序后,Outlook VSTO加载项未在Outlook中注册



outlook外接程序是使用.net 4在Visual Studio 2012/2013中重新构建的。在Office 2016之前,它一直在安装Office的任何新机器上工作,没有任何问题(专业(。预期行为是在通过运行.exe文件安装外接程序之后,当第一次启动Outlook时,它将加载外接程序并提示在Outlook中注册/安装。

最近使用Office 365(ProPlus(机器进行的测试似乎在启动Outlook时停止了注册外接程序。安装文件夹是在C:\Program files\中创建的,但加载项未在Outlook->files->Options->add-ins中注册。解决方案是进入C:\Program files\XXXX Add-in\中的安装文件夹,并执行vsto文件以触发Outlook中的注册。

我想知道这是Office 365中预期的内容,还是我需要在安装程序中更改/配置的内容?它在早期版本的Office/Outlook中没有任何问题。

谢谢。

到目前为止,一切都没有改变。首先,您需要确保添加了所需的windows注册表项,有关详细信息,请参阅VSTO加载项的注册表项。

如果安装程序针对64位Windows上的所有用户,建议它包含两个注册表项,一个在HKEY_LOCAL_MACHINESoftwareMicrosoft下,一个位于HKEY_LOCAL_MACHINESoftwareWOW6432NodeMicrosoft配置单元下。这是因为用户可以在计算机上使用32位或64位版本的Office。

如果安装程序以当前用户为目标,则不需要安装到WOW6432Node,因为HKEY_CURRENT_USERSoftware路径是共享的。

有关详细信息,请参阅注册表中的32位和64位应用程序数据。

最新更新