我使用C#Outlook功能区外接程序开发了一个应用程序。它的工作正常,但在Outlook启动时一直处于禁用状态。
您的加载项是否在“禁用项目”列表中列出?
Microsoft Office应用程序可以禁用行为异常的加载项。如果某个应用程序未加载您的加载项,则该应用程序可能已硬禁用或软禁用了您的加载项。
当加载项导致应用程序意外关闭时,可能会发生硬禁用。如果在加载项中的Startup事件处理程序执行时停止调试器,则它也可能在开发计算机上发生。
当加载项产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在启动事件处理程序执行期间抛出未处理的异常,则可能会软禁用该加载项。
当您重新启用软禁用的外接程序时,应用程序将立即尝试加载该外接程序。如果最初导致应用程序软禁用该加载项的问题尚未解决,则该应用程序将再次软禁用该加载项。
有关更多信息,请参见如何:重新启用已禁用的加载项。
Outlook 2013还将监视加载项性能指标,例如加载项启动,关闭,文件夹切换,项目打开和调用频率。Outlook记录每个性能监视指标的经过时间(以毫秒为单位)。例如,启动指标衡量Outlook启动期间每个连接的加载项所需的时间。然后,Outlook计算5次连续迭代中的启动时间中值。如果中值启动时间超过1000毫秒(1秒),则Outlook将禁用该加载项,并向用户显示一个通知,指出该加载项已被禁用。用户可以选择始终启用加载项,在这种情况下,即使加载项超过了1000毫秒的性能阈值,Outlook也不会禁用加载项。请参阅使加载项保持启用的性能标准。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句