如何在没有响应的情况下禁用关闭应用程序?

0 mfc visual-c++

如何在没有响应的情况下禁用关闭应用程序并等待它恢复?

Jus*_*ner 5

您要问的不仅仅是不可能的(任何具有足够权限的用户都可以终止进程......无论操作系统是什么),这是一个糟糕的用户体验(UX)决定.

从用户的角度考虑它.你坐在那里看着一个应用程序.该应用程序似乎没有做任何事情,并没有为您提供任何正在运行的视觉反馈.您认为该应用程序已挂起,您将重新启动它.

您可以执行任何操作,从显示滚动进度条到让长时间运行的进程更新UI线程上的某些信息(在安装中期考虑安装程序......它会不断地告诉您它放在哪些文件而不仅仅是制作你等待).在任何情况下,您都应该向用户提供一些视觉反馈,以便他们知道您的应用程序仍在运行.