Готово мероприятие в Microsoft Outlook 2010? - PullRequest
0 голосов
/ 29 апреля 2011

Есть ли в Microsoft Outlook 2010 событие, на которое можно подписаться, чтобы узнать, когда Outlook завершил инициализацию и все компоненты, папки и т. Д. Были загружены?

Ответы [ 3 ]

1 голос
/ 30 апреля 2011

Не уверен насчет VSTO, но хорошие старые надстройки COM получают StartupComplete «событие» (через IDTExtensibility2) именно для этой цели.

1 голос
/ 01 мая 2011

Хорошо, я выяснил, что мне нужно было сделать ...

...

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
 }

...

http://msdn.microsoft.com/en-us/library/ff869298.aspx

0 голосов
/ 29 апреля 2011

Не то, чтобы я знал.Обычно надстройки не делают ничего, что требует общения со многими объектами outlook до тех пор, пока не произойдет какое-либо инициирующее событие (например, открытие почты или создание нового инспектора), поэтому ЭТО происходит, когда вы, как правило, видите подключенный пользовательский код.1002 * В моих надстройках код, связанный с запуском, выполняет такие вещи, как загрузка некоторого конфига и, возможно, подключение к БД (хотя даже это я делаю по требованию против одного раза при запуске).

...