应用程序阻止Windows关闭

时间:2017-09-27 11:52:36

标签: c# windows winforms

我有一个Windows窗体应用程序,它启动了几个后台工作程序,并且有一个运行表单的主UI线程。

此应用程序有时会阻止用户注销,重新启动或关闭。

它显示如下屏幕:

My Program Preventing windows from shutting down

我得到的唯一解决方案是订阅我的mainform的FormClosing事件并强制关闭程序,如下面的answer所示。

按照这个解决方案,我能够终止我的程序而无需在上面显示的屏幕上无限期地等待,但我仍然可以得到它几秒钟。

如何阻止窗口显示

  

此程序阻止Windows(重新启动/关闭/注销)?

我在类似问题上尝试了其他答案:

  • 确保我的所有其他主题都是后台主题
  • 订阅了Form_Closing事件(部分解决方案,Windows最终会关闭应用程序,但消息会显示几秒钟)
  • 确保没有其他表单正在实施Form_Closing并持有该应用程序

0 个答案:

没有答案