2011-04-29 9 views

답변

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 
} 

... 

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

0

나는 알고 있습니다. 일반적으로 addins는 트리거 이벤트가 발생할 때까지 (예 : 메일을 열거 나 새로운 관리자를 만들 때까지) 많은 Outlook 개체와 대화해야하는 작업을 수행하지 않으므로 일반적으로 사용자 지정 코드가 들어있는 것을 보게됩니다.

내 addins에서 시작에 연결된 코드는 일부 구성을로드하는 것과 같은 일을하고 아마도 DB에 연결합니다 (시작시 한 번만 요구하는 경향이 있지만).

+0

OK ... 내가 할 필요가 무엇을 귀하의 의견 주셔서 감사합니다 발견. 제 상황에서는 특정 상점과 그 위치를 모니터해야합니다. 모든 매장이 Outlook에서로드되었으므로 위치를 확인할 수 있습니다. 이것은 addin이로드 될 때, 즉 "ThisAddInStartup"이 호출 될 때 항상 나타나는 것은 아닙니다. – MLJ

1

VSTO에 대해 잘 모르겠지만 'COM 추가 기능을 사용하면 정확히 IDTExtensibility2을 통해 StartupComplete'이벤트가 발생합니다.

+0

감사합니다. 위에 게시 된 Outlook Object Model의 Startup 이벤트가 있습니다. Microsoft Outlook을 시작할 때 이벤트가 시작되지만 모든 추가 기능 프로그램이로드 된 후에 이벤트가 발생합니다. – MLJ

+0

그것은 내 목적을 위해 잘 작동하는 것 같습니다. – MLJ

관련 문제