2012-05-22 5 views
1

Microsoft Outlook 14.0 개체 라이브러리를 설치 한 다음 을 설치하고 C#을 사용하여 프로그래밍했습니다.Microsoft Outlook 14.0 개체 라이브러리로 모든 Outlook 버전 작업

내 애플 참조 Outlook 2010의 기본 Interop 어셈블리. (Microsoft Outlook을 14.0 개체 라이브러리)

내가이 PIA 어떤 아웃룩 버전을 사용할 수 있습니까? (Outlook 2000, Outlook 2003, Outlook 2007, Outlook 2010)

그런 경우 이전 PIA를 참조하도록 프로그램을 수정해야합니까?

+1

이전 버전의 Outlook에서 지원되지 않는 기능과 관련된 속성이나 메서드에 액세스하려고하면 'COMException'이 표시됩니다. 기능 내역을 충분히 알고있는 경우 PIA의 최신 버전을 사용하여 여러 버전의 Outlook을 지원할 수 있습니다. –

+0

그것에 대해 좋은 패턴이 있습니까? – Kiquenet

답변

2

"일종의"

PIA 통화와 함께 Outlook 버전을 사용할 수 없습니다. 그러나 특정 기본 Outlook COM에 의해 지원되는 PIA는 을 호출 할 수 있습니다. PIA는 Outlook COM 인터페이스에 대한 래퍼 일뿐입니다. (이것은 새로운 PIA가 이 이전 클라이언트에서 사용할 수 없습니다 수있는 방법/특성이 표시됩니다 것을 의미합니다 브래들리의 설명을 참조하십시오.) 어떤 다른 같은 나이의 전망 *하는 한에

입니다

, 새로운 PIA를 것이다 일 기본 COM 인터페이스가 잘 정의되었으므로 PIA를 참조해야합니다.

2007 년 이전의 Outlook에서는 많은 기능이 누락되었습니다. 애드 인 익스프레스는 최저 공통 분모 접근법을 선호하는 (비 자유) "버전 중립 API"를 제공합니다.

* 적어도 Outlook 2000에

해피 코딩.

관련 문제