【发布时间】:2012-03-01 06:52:13
【问题描述】:
我有一个非常关键的进程,它将在我的 winform 应用程序的后台运行。
如何防止用户结束我的 winform 应用程序进程?
我想阻止用户:
- 从任务管理器结束进程
- 在我的应用程序结束之前关闭计算机
- 任何其他与软件相关的杀死进程的方法(当然我不能阻止用户按下他的 CPU 的电源按钮)
我的代码是 C#,框架 4,在 VS2010 Pro 中构建。
提前致谢。
【问题讨论】:
-
用户拥有他的计算机,为什么要阻止他杀死你的应用程序??
-
@BasileStarynkevitch 因为有重要进程仍在运行(强行结束可能会导致数据不准确),他可以在结束时关闭它。此外,公司拥有计算机,而不是用户。
-
那么公司的系统管理员总是能够并且可能有正当的兴趣停止您的进程。它更像是一个社会问题(教用户和系统管理员避免这样做)而不是技术问题。在某些情况下需要重新启动计算机......而且电源也可能会下降......
标签: c# winforms .net-4.0 thread-safety