Outlook VSTO插件在Outlook中不可见。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Outlook VSTO插件在Outlook中不可见。相关的知识,希望对你有一定的参考价值。
我有一个Outlook插件(正在开发中),在我的旧系统上运行良好。我决定迁移到一个新的系统(为了更好的性能),当我这样做的时候(在DEBUG模式下),我看到一段时间后,插件在Outlook中不可见(既不在COM中,也不在禁用窗口中)。
我使用的规格。
系统类型是64位操作系统,基于x64的处理器。
微软Visual Studio Community 2019年16.5版,采用.NET框架4.7.2。
微软Office 365(16.012730.20144) 32位
故障排除我试过了。
1)检查了 构建办公室解决方案,用于验证所有项目是否正常生成和工作。
- 注册表项正在正确生成。
- VSTO文件(bindebug)安装成功(当我手动双击该文件时)
2) 通过事件查看器进行故障排除。
没有与Outlook相关的错误(作为来源)。
可能的相关错误。
i) Source - DistributedCOM : 特定应用程序的权限设置没有授予COM服务器应用程序的CLSID 6B3B8D23-FA8D-40B9-8DBD-B950333E2C52和APPID 4839DDB7-的本地激活权限。 58C2-48F5-8283-E1D1807D0D7D到用户NT AUTHORITY/LOCAL SERVICE SID (S-1-5-19)从地址LocalHost(使用LRPC)运行在应用程序容器Unavailable SID(不可用)中。该安全权限可以使用组件服务管理工具进行修改。
ii) 其他错误来自PerfNet和NDIS源(我想这与本主题无关
3)通过进程资源管理器进行故障排除。
进程资源管理器中没有outlook插件DLL。
4) 通过进程监控器进行故障排除:我是个新手,所以只是用了一些基本的方法,比如,用Outlook进程名称进行过滤(包括注册表)。
我是个新手,所以只是用了一些基本的方法,比如,用Outlook进程名称进行过滤(包括注册表、文件系统、网络、进程和线程活动),结果是成功、BUFFER TOO SMALL、NAME NOT FOUND、NO MORE ENTERIES等。他们没有任何东西可以与我的问题相关联。
其他信息
- 在这个问题之后,我做了一个同样的新项目,它工作正常,但同样的情况发生了(Add-in不可见),一段时间后,我做了四次(创建新项目),直到现在。到目前为止,我已经做了四次(创建新项目)。我观察到的是,当我用同样的名字创建一个新的Add-in时,问题是一样的,所以我每次都要选择不同的名字。
我无法找到任何错误的描述。所以,谁能告诉我这里的问题是什么,或者我怎么能解决更多的问题(用上面的工具或新的工具)。
先谢谢你。
如果你在Office应用程序的COM加载项对话框中没有看到你的加载项列表,那么这个问题与Windows注册表所需的键有关。阅读更多关于它们的信息,请点击 VSTO插件的注册表条目 文章。
看来你的插件注册表项有问题(可能是权限问题)。而这个问题可能与WindowsOffice的bitness有关。很可能你在旧系统(或Windows)上安装了另一个Office版本(bitness)。
以上是关于Outlook VSTO插件在Outlook中不可见。的主要内容,如果未能解决你的问题,请参考以下文章
在 Outlook VSTO 插件中调用了 SelectionChane,但 ActiveExplorer().Selection.Count = 0:
VSTO Outlook 插件:当用户拖放定期约会时,无法在 Item_Change 事件中获取 AppointmentItem