Pergunta

Eu escrevi uma DLL que usa MS Word para soletrar verificar o conteúdo de um RichTextBox. Os usos do projeto Microsoft Word 11.0 Object Library . Eu li que você pode usar essa referência em máquinas usando essa versão do Word ou mais tarde, e que parece ser verdade.

No entanto ... Quando eu executar o DLL em um aplicativo de teste em uma máquina com Windows Vista e Word 2007, em seguida, ele executa muito lento. Será que a biblioteca de objetos do Word para a versão 2007 diferem de qualquer maneira que faz com que seja muito lento durante a automação? Ou é algum tipo de re-interpetation em tempo de execução que o torna se comportam assim?

Devo fazer versão diferente da dll, um para máquinas com o Word 2003 e um para máquinas com o Word 2007? Isso seria realmente fazer toda a ponto de fazer uma verificação ortográfica dll para uso em muitos tipos de projeto diferente de sem sentido.

Foi útil?

Solução

Você deve abordar este como qualquer outro problema de engenharia: 1. Perfil o código para ver se é sua culpa ou não 2a. Se a culpa é sua, corrigir conforme necessário 2b. Se é que .dll particular, definir o seu objeto de verificação ortográfica como uma interface ou uma classe abstrata e em tempo de execução, use um exemplo concreto dessa interface que é mais apropriado para o ambiente em que você está executando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top