2015-04-23 59 views
1

我开发了一个使用C#Outlook功能区Addins的应用程序。它的工作正常,但在展望开始时它仍然停用。VSTO Microsoft Office Outlook 2013 Addins保持禁用功能区

+0

检查此SO线程有关VSTO插件疑难解答:[链接](http://stackoverflow.com/questions/4668777/how-to-troubleshoot-a-vsto-addin-that-does-not-load) – sszarek

+0

我尝试了评论中提到的链接,但它仍然在Microsoft Outlook 2013中发生。 –

回答

0

您的加载项列在“禁用项目”列表中吗?

Microsoft Office应用程序可以禁用出现意外行为的加载项。如果应用程序不加载加载项,应用程序可能会硬禁用或软禁用加载项。

加载项导致应用程序意外关闭时,可能会发生硬禁用。如果您的加载项中的Startup事件处理程序正在执行时停止调试程序,它也可能发生在您的开发计算机上。

当加载项产生的错误不会导致应用程序意外关闭时,可能会发生软禁用。例如,如果应用程序在执行Startup事件处理程序时抛出未处理的异常,它可能会软件禁用加载项。

当您重新启用软禁用加载项时,应用程序会立即尝试加载加载项。如果最初导致应用程序软禁用加载项的问题尚未解决,应用程序将再次软禁用该加载项。

有关更多信息,请参阅How to: Re-enable an Add-in That Has Been Disabled

此外,Outlook 2013还监视加载项性能指标,如加载项启动,关闭,文件夹切换,项目打开和调用频率。 Outlook会记录每个性能监视指标的经过时间(以毫秒为单位)。 例如,启动度量度量在Outlook启动期间每个连接的加载项所需的时间。 Outlook然后计算5次连续迭代的中值启动时间。如果中值启动时间超过1000毫秒(1秒),则Outlook会禁用加载项并向用户显示已禁用加载项的通知。用户可以选择始终启用加载项,在这种情况下,即使加载项超过1000毫秒的性能阈值,Outlook也不会禁用加载项。请参阅Performance criteria for keeping add-ins enabled

+0

我以前只在点击“新邮件”时启用此加载项,并且它仅显示撰写窗口功能区。我使用了以下方法Microsoft.Outlook.Mail.Compose,Microsoft.Outlook.Mail.Read –

+0

您是否在Outlook中遇到任何UI错误?请参阅[如何显示加载项用户界面错误](https://msdn.microsoft.com/en-us/library/bb608619.aspx?f=255&MSPPError=-2147217396)。 –

+0

不,它的工作完美无任何其他问题,只能从Outlook 2013中禁用 –

相关问题