2013-12-16 2 views
0

나는 vsto outlook add-in을 가지고 있는데, 일부 컴퓨터에서는 보통 700-1500ms 정도의 부하 문제가있다. 내 컴퓨터에서 약 200-300ms 걸리는 약간의 시간이 걸리는 초기화를해야합니다. 메인 기능에 동일한 시간이 걸렸고 이벤트 로그 작성기가 단일 스레드 였기 때문에 vsto가 시작하는 데 시간이 좀 걸리는 것처럼 보였던 플러스 50-100ms를 보였습니다.Outlook 카운트로드 시간은 어떻게됩니까?

그러면 혼란스러운 것이 나타났습니다. 나는 느린 함수를 가져 와서 그것을 자신의 스레드로 넣었고 주 함수 시간은 어떻게 되었습니까? 이제는 약 3ms가 걸렸습니다. 큰! 이벤트 로거에서 보았고 추가 기능로드 시간이 조금 변경되지 않았습니다! 그렇다면 주 기능을 실행하지 않고 입력을 기다리는 것이 아니라면 Outlook에서로드 시간을 어떻게 계산합니까? 다른 스레드도 계산됩니까? 대신 init을 수행하는 타이머를 사용해야합니까?

초기화하지 않은 경우 버튼을 표시하면 안되기 때문에 시작시 init 함수가 있어야합니다. 그래서 나는 물론 그것을 500-1000ms 동안 지연시킬 수는 있지만 그 일은 그렇게합니다.

답변

1

addin이 .Net으로 작성되고로드되는 첫 번째 추가 기능 인 경우 .Net 런타임로드에 적중합니다. 그것에 대해 할 수있는 것은 없습니다 ...

관련 문제