Outlook加载项:自定义选项卡未显示

时间:2015-02-05 09:09:33

标签: outlook vsto add-in

这是我第一次尝试使用VS和VSTO,所以我在那里有点迷失。我尝试为Outlook 2010创建了一个非常小的加载项,它应该向Explorer功能区添加一个自定义选项卡,其中有两个按钮调用宏。我的所有代码都在VS中检查(没有参考问题,没有),但是当我尝试在调试模式下构建时,Outlook中没有任何内容显示...

我在网上看了很长一段时间才找到答案,发现要在Microsoft.Outlook.Explorer(已完成)上设置的RibbonType属性以及要在Custom上设置的ControlIdType属性,但它没有改变任何东西。 / p>

所以我在这里,不知道出了什么问题...... VS没有显示任何错误,没有警告,什么都没有,当我尝试加载项时,Outlook甚至没有激活它。那么:我错过了什么?你需要看到任何代码吗?

1 个答案:

答案 0 :(得分:0)

我建议从Outlook中的COM加载项对话框开始。确保已启用加载项,但未在“禁用的项目”列表中列出。

Microsoft Office应用程序可以禁用意外行为的加载项。如果应用程序在您尝试调试加载项时未加载加载项,则应用程序可能会对加载项进行硬禁用或软禁用。

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

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

重新启用软禁用加载项时,应用程序会立即尝试加载加载项。如果最初导致应用程序软件禁用加载项的问题尚未修复,则应用程序将再次软禁用加载项。

您可以在How to: Re-enable an Add-in That Has Been Disabled文章中详细了解相关内容。

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

相关问题