CreateDispatch заставляет Vista становиться все раздражительной - PullRequest
0 голосов
/ 28 августа 2009

Я создаю экземпляр слова, вызывая CreateDispatch («Word.Application»). Это работает нормально, за исключением того, что в Vista это вызывает диалог о том, что сервер занят, и вам приходится несколько раз нажимать кнопку «переключиться». Каждый раз, когда вы делаете это, всплывает меню «Пуск», пока, наконец, не откроет слово. Кто-нибудь знает, почему и если есть исправление для этого?

1 Ответ

0 голосов
/ 28 августа 2009

Это происходит, если ваш поток пользовательского интерфейса ожидает завершения какого-либо метода автоматизации OLE на COM-сервере - вы можете попробовать создать объект в потоке без пользовательского интерфейса, чтобы не блокировать поток пользовательского интерфейса?

...