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位应用程序数据。