Com CreateDispatch使Vista变得焦躁不安

Com CreateDispatch使Vista变得焦躁不安,com,windows-vista,automation,ms-word,Com,Windows Vista,Automation,Ms Word,我通过调用CreateDispatch(“word.Application”)来创建word实例。这可以正常工作,除了在Vista中,它会导致出现关于服务器正忙的对话框,并且您必须多次按下“切换到”按钮。每次你这样做,它会弹出“开始”菜单,直到它最终打开word。有人知道为什么以及是否有解决方案吗?如果您的UI线程正在等待COM服务器上的某个OLE自动化方法完成,则会发生这种情况-您可以尝试在非UI线程中创建对象,以便不阻塞UI线程

我通过调用CreateDispatch(“word.Application”)来创建word实例。这可以正常工作,除了在Vista中,它会导致出现关于服务器正忙的对话框,并且您必须多次按下“切换到”按钮。每次你这样做,它会弹出“开始”菜单,直到它最终打开word。有人知道为什么以及是否有解决方案吗?

如果您的UI线程正在等待COM服务器上的某个OLE自动化方法完成,则会发生这种情况-您可以尝试在非UI线程中创建对象,以便不阻塞UI线程