2008-09-29 4 views
1

MS Word를 사용하여 RichtextBox의 내용을 철자 검사하는 DLL을 작성했습니다. 이 프로젝트는 Microsoft Word 11.0 Object Library을 사용합니다. 해당 버전의 Word 나 그 이후 버전을 사용하는 컴퓨터에서 해당 참조를 사용할 수 있다는 사실을 읽었습니다.Word 2007/Vista에서 Word 맞춤법 검사가 느리게 실행됩니다.

그러나 ... Windows Vista 및 Word 2007이 설치된 컴퓨터에서 테스트 응용 프로그램에서 DLL을 실행하면 매우 느리게 실행됩니다. 2007 버전의 Word Object Library는 자동화 과정에서 실제로 느려지는 방식으로 차이가 있습니까? 아니면 런타임에 재 해석을 통해 이런 식으로 동작합니까?

dll의 다른 버전을 만들어야합니까? Word 2003을 사용하는 컴퓨터와 Word 2007을 사용하는 컴퓨터 중 하나를 사용해야합니까? 정말 많은 다른 프로젝트 종류의 무의미한 사용에 대한 철자 검사 DLL을 만드는 전체 지점을 만들 것입니다.

답변

1

다른 엔지니어링 문제처럼 접근해야합니다. 1. 코드가 사용자의 실수인지 확인하십시오. 2a. 자신의 잘못이라면, 필요에 따라 수정하십시오. 2b. 해당 특정 .dll 경우 맞춤법 검사 개체를 인터페이스 또는 추상 클래스로 정의하고 런타임에 실행중인 환경에 가장 적합한 해당 인터페이스의 구체적인 인스턴스를 사용하십시오.

관련 문제