当我关闭我的WPF应用程序主窗体时,相应的进程不会被卸载。这种行为的常见原因是什么?主窗体关闭后WPF应用程序未被卸载
1
A
回答
1
默认情况下它看一看的ShutdownMode值在App.xaml文件, :
一个ShutdownMode枚举值。默认值是 OnLastWindowClose。
所以它可能是一些窗口仍然没有关闭/释放的进程。
2
一些常见原因:
东西仍然在应用程序类的代码执行(查找Main方法,或其他任何地方你实例主窗口)。
表单有一些仍在运行的OnClose代码。
某些线程尚未完成执行。
您正在查看调试器任务(名称中带有vshost的任务),而不是应用程序任务。当您在Visual Studio中按F5运行代码时,会发生这种情况。
分析?
这些可能不是你的理由,所以继续寻找!可能是加载调试器并查看发生了什么的时候了。
相关问题
- 1. 从winforms应用程序的子窗体中关闭主窗口
- 2. WPF应用程序未正确关闭
- 3. 当窗体运行线程时关闭主应用程序
- 4. 关闭C#窗体应用程序
- 5. C#Windows窗体应用程序关闭
- 6. 主窗体关闭后,应用程序进程不退出 - 使用ApplicationContext
- 7. 在关闭wpf窗口时关闭Excel应用程序
- 8. 应用程序在后台被关闭
- 9. 打开和关闭窗口后,WPF应用程序变慢
- 10. C#:非主窗体的关闭应用程序
- 11. 当主窗体关闭时,我想离开应用程序
- 12. 运行windows卸载程序时关闭应用程序
- 13. c# - 如何关闭主窗体而不让应用程序关闭?
- 14. 应用程序被关闭
- 15. WIX在未能关闭导致应用程序崩溃的应用程序后继续卸载
- 16. 关闭应用程序时,第二个窗体关闭
- 17. VB.NET应用程序触发关闭窗体关闭事件
- 18. C# - 点击卸载wpf应用程序
- 19. C#窗体窗体应用程序,从子窗体关闭父窗体
- 20. Application.Exit() - 应用程序在关闭窗体后仍然运行
- 21. 主机一个窗口内的WPF应用程序窗体应用程序
- 22. 关闭窗口后关闭可可应用程序
- 23. 安装Shield 2009 Premier,卸载程序未关闭进程/ gui
- 24. 使用onclick强制关闭从设备卸载应用程序?
- 25. 提示用户关闭卸载应用程序 - WIX
- 26. C#关闭从后台线程的WPF窗体线程
- 27. 关闭子窗口后将WPF主窗口放在后台
- 28. C# - 如何关闭主窗体和子窗体(只有当主窗体关闭时子窗口才会关闭)
- 29. 加载后立即关闭windows窗体
- 30. 卸载主应用程序时卸载插件
我会纠正你关于线程的观点。它仅对前台线程有效(将背景属性设置为false) – SiberianGuy