当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化 – 停止Microsoft Word重新使用通过COM Interop创建的WinWord.exe进程

来源:互联网 收集:自由互联 发布时间:2021-06-19
如果我通过COM Interop启动单词应用程序的实例,则后台启动Winword.exe实例.如果我随后从 Windows资源管理器加载Word文档,它将加载到通过COM Interop调用创建的正在运行的Winword.exe进程中. 当我的
如果我通过COM Interop启动单词应用程序的实例,则后台启动Winword.exe实例.如果我随后从 Windows资源管理器加载Word文档,它将加载到通过COM Interop调用创建的正在运行的Winword.exe进程中.

当我的应用程序然后关闭COM Interop Application对象(因为它完成了它)时,从Windows资源管理器加载到它的所有文档也被关闭.

有没有办法阻止“本机”Microsoft Word重新使用通过COM Interop生成的Winword.exe进程?

更新:企业环境因此在另一个用户帐户下运行是不可行的.

更新:Word版本的范围从大多数用户计算机上的2003到其他用户的2010.

更新:描述On this KB的解决方法仅部分足够,因为它不适用于从Windows资源管理器打开文档.

没有简单/优雅的方法来做到这一点. (至少不是我在过去几年里找到的那​​个).但根据您的情况,可能会有适合该法案的特定解决方法.

我已经从一个与真实用户登录的帐户不同的帐户调用了COM Interop.到目前为止,这是可靠的.

这会为你的场景做点什么?如果没有,请分享您的方案.另外,你编写的Word版本是什么?

网友评论