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

Office365 Outlook VSTO加载项在Office 365中运行.exe安装程序后不在Outlook中注册,office365,vsto,outlook-addin,Office365,Vsto,Outlook Addin,outlook加载项是使用.net 4重新构建到Visual Studio 2012/2013的。在Office 2016 professional之前,它在任何安装了Office的新机器上都能正常工作。expect行为是在通过运行.exe文件安装外接程序之后,当第一次启动Outlook时,它将加载外接程序并提示在Outlook中注册/安装 最近使用Office 365ProPlus计算机测试的加载项在启动Outlook时似乎已停止注册。安装文件夹是在C:\Program files\中创建的,

outlook加载项是使用.net 4重新构建到Visual Studio 2012/2013的。在Office 2016 professional之前,它在任何安装了Office的新机器上都能正常工作。expect行为是在通过运行.exe文件安装外接程序之后,当第一次启动Outlook时,它将加载外接程序并提示在Outlook中注册/安装

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

我想知道这是否是Office 365中所期望的,或者我需要在安装程序中更改/config的任何内容?在早期版本的Office/Outlook中没有任何问题


谢谢。

到目前为止没有任何变化。首先,您需要确保添加了所需的windows注册表项,有关详细信息,请参阅

如果安装程序的目标是64位Windows上的所有用户,建议它包括两个注册表项,一个位于HKEY_LOCAL_MACHINE\Software\Microsoft下,另一个位于HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft配置单元下。这是因为用户可以在计算机上使用32位或64位版本的Office

如果安装程序以当前用户为目标,则不需要安装到WOW6432节点,因为HKEY_current_user\软件路径是共享的


有关更多信息,请参阅

多谢各位。这似乎与注册表有关。在我修复注册表后,它现在似乎工作正常。我注意到的唯一一件事是它在安装过程中是自注册的DMSI。它用于在用户首次启动Outlook以创建配置文件后提示注册执行vsto文件。