【发布时间】:2013-05-24 09:12:22
【问题描述】:
我有两个 Outlook 插件;一个第三方的(实际上是harmon.ie)和一个在我公司建造的。两者都响应 Outlook 中的“发送”按钮。目前,当用户单击“发送”时,harmon.ie 首先执行,然后是我们的加载项。我需要颠倒这个顺序,但到目前为止都失败了。谁能给点建议?
我们的加载项使用 Visual Studio 构建并使用 VSTO。我不知道harmon.ie 是如何构建的,也不知道它是如何被Outlook 触发的。
我尝试过的事情; 在注册表中移动键,在 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 之间移动,以防顺序取决于键的顺序。对于 HKEY_CURRENT_USER 下的所有内容,两个加载项都执行但仍以错误的顺序执行,即使我们的注册表项在harmon 之前。即按字母顺序排序时
如果我将所有键移到 HKEY_LOCAL_MACHINE,我们的加载项不会执行。
理想情况下,我需要一个适用于 Outlook 2007 及更高版本的解决方案,但在现阶段任何可行的解决方案都会很棒!
感谢您的任何提示,祝您好运,伊恩
【问题讨论】:
-
我刚刚收到了harmon.ie 和我们自己的开发人员的消息。两个加载项似乎都在使用相同的事件; ApplicationEvents_11_ItemSendEventHandler 所以我需要找到一种方法来控制哪个加载项获得优先权。
标签: registry vsto send outlook-addin harmon.ie