Microsoft Outlook 2010中是否有可以订阅的事件,以便知道Outlook何时完成初始化并且已加载所有组件,文件夹等?
答案 0 :(得分:1)
不确定VSTO但是很好的'COM插件获得StartupComplete
“事件”(通过IDTExtensibility2
)就是为了这个目的。
答案 1 :(得分:1)
好的,我发现了我需要做的事情......
...
private void ThisAddInStartup(object sender, EventArgs e)
{
this.Application.Startup += ApplicationStartup;
this.Application.ItemLoad += ApplicationItemLoad;
}
void ApplicationItemLoad(object Item)
{
//Do something
}
private void ApplicationStartup()
{
//Do something
}
...
答案 2 :(得分:0)
不是我知道的。通常,addins不会做任何需要与许多outlook对象交谈的事情,直到发生一些触发事件(比如打开邮件或创建新的检查器),所以当你通常会看到一些自定义代码被挂钩时。
在我的插件中,连接到启动的代码执行诸如加载某些配置之类的操作,并且可能连接到数据库(尽管我倾向于按需执行而不是在启动时执行一次)。