2016-11-27 53 views
1

有点奇怪。创建一个新的VSTO崩溃Outlook

我正在学习如何创建VSTO加载项用于Outlook和我很少做了很多工作,我似乎已经做了什么,导致Outlook因为它需要很长时间来读取禁用它。 (说它需要1.57秒)

所有我从字面上做的是:

  1. 创建新项目的Outlook 2013和2016年VSTO
  2. 新增色带通过Project中添加 - >添加新建项目
  3. 将色带类型Microsoft.Outlook.Explorer
  4. 增加了一个按钮
  5. 按F5测试

我更关心的是,如果我要开发,这个VSTO会花费更长的时间来生成吗?

回答

2

当你点击加载项是与非优化代码的调试器下运行键盘上的F5键。我会建议测试你的加载项的RELEASE配置。在这种情况下,你会得到一个没有定义调试符号的优化程序集,所以它应该运行得更快。

以下的New in Outlook for developers页面状态:

扩展插件在Outlook 2010,Outlook中的弹性支柱2013和显示器外接性能指标,如附加的启动,关机,文件夹切换,项目开并调用频率。 Outlook会记录每个性能监视指标的经过时间(以毫秒为单位)。

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

+0

非常感谢Eugene – ADTechno