我们taskkill.exe
在一些自动化测试拆解中使用,其中一些涉及必须关闭 WPF 应用程序。
我发现如果打开了多个窗口,taskkill 会杀死活动窗口,但不会杀死整个应用程序。我们宁愿不必使用 /F 标志,因为这不允许应用程序干净地关闭并使我们的数据库“脏”。
在我们采取完全不同的方法之前,是否有人遇到过这个问题并找到了解决方案,或者有任何想法?我能找到的最接近的是设置Application.Current.ShutdownMode
为OnMainWindowClose
,但如果执行时主窗口不是前窗口,这当然无济于事taskkill
。