Word Spell Check가 Word 2007/Vista에서 느리게 실행됩니다.
-
02-07-2019 - |
문제
MS Word를 사용하여 RichTextBox의 내용을 확인하는 DLL을 작성했습니다. 프로젝트가 사용됩니다 Microsoft Word 11.0 객체 라이브러리. 나는 당신이 해당 단어의 단어 또는 나중에 기계에서 그 참조를 사용할 수 있다는 것을 읽었으며, 그것은 사실 인 것 같습니다.
그러나 ... Windows Vista 및 Word 2007이있는 컴퓨터의 테스트 앱에서 DLL을 실행하면 매우 느리게 실행됩니다. 2007 버전의 객체 라이브러리라는 단어는 자동화 중에 실제로 느리게 만드는 방식이 다릅니 까? 아니면 런타임에 어떤 종류의 재 인터넷이 이와 같이 행동하게 만드는가?
DLL의 다른 버전을 만들어야합니다. 하나는 Word 2003이있는 기계 용 및 Word 2007이있는 기계 용을위한 것입니까? 그것은 많은 다른 프로젝트의 무의미한 종류에 사용하기 위해 DLL을 확인하는 데 실제로 요점을 만들 것입니다.
해결책
다른 엔지니어링 문제와 마찬가지로이 문제에 접근해야합니다. 1. 코드를 프로파일 링하여 2A가 아닌지 확인하십시오. 그것이 당신의 잘못이라면, 필요에 따라 수정하십시오 2b. 특정 .dll 인 경우, 맞춤법 검사 객체를 인터페이스 또는 추상 클래스로 정의하고 런타임에 실행중인 환경에 가장 적합한 해당 인터페이스의 구체적인 인스턴스를 사용하십시오.
제휴하지 않습니다 StackOverflow