创建新的VSTO会导致Outlook崩溃

时间:2016-11-27 16:32:12

标签: outlook vsto

有点奇怪的。

我正在学习如何为Outlook创建VSTO添加内容,而我几乎没有做过多次以及我似乎已经完成的操作,导致Outlook禁用它,因为加载时间太长。 (说需要1.57秒)

我所做的一切都是:

  1. 为Outlook 2013和2016 VSTO创建了一个新项目
  2. 通过转到项目添加功能区添加 - >添加新项目
  3. 将功能区类型设置为Microsoft.Outlook.Explorer
  4. 添加了一个按钮
  5. 按F5进行测试
  6. 我更关心的是,如果我要开发,这个VSTO需要更长时间来生成吗?

1 个答案:

答案 0 :(得分:2)

当您按下键盘上的F5按钮时,加载项在调试器下运行,并带有非优化代码。我建议测试加载项的RELEASE配置。在这种情况下,您将获得一个没有定义调试符号的优化程序集,因此它应该运行得更快。

New in Outlook for developers页面说明了以下内容:

  

扩展Outlook 2010的加载项弹性支柱,Outlook 2013监视加载项性能指标,例如加载项启动,关闭,文件夹切换,项目打开和调用频率。 Outlook记录每个性能监视指标的经过时间(以毫秒为单位)。

     

例如,启动指标衡量Outlook启动期间每个连接的加载项所需的时间。然后,Outlook计算连续5次迭代的中位启动时间。如果中位启动时间超过1000毫秒(1秒),则Outlook会禁用该加载项,并向用户显示已禁用加载项的通知。用户可以选择始终启用加载项,在这种情况下,即使加载项超过1000毫秒的性能阈值,Outlook也不会禁用加载项