什么是确保后台进程/服务免遭杀戮的最佳方式?我考虑创建2个或3个服务,这些服务将相互监视并在停止时启动。如何在.net中创建难以杀死的应用程序/进程?
你知道更好的方法来实现吗?
干杯!
更新: 有一些评论说“不这样做”。我不想伤害电脑,也不想做某种病毒。有些情况下你需要做这样的事情,例如。家长控制。我知道操作系统是面向用户的,但我想知道确保进程/服务免遭杀戮的最佳方法。
Update2:有一个关于用例的问题。应用程序应监控和阻止儿童电脑上不需要的网站。孩子们应该能够安装/卸载其他软件,因此必须是管理员帐户。
不。你不应该强迫人们不得不通过篮球来杀死你的应用。如果重要的是使其成为服务,那么只有具有适当权限的用户才能启动/停止它。 – Mat 2011-04-17 09:48:23
对,**不**。如果你的软件值得运行,人们会运行它。如果没有,那么,对不起。没有什么可以做的。操作系统是为*用户*构建的;总会有*某种方式来杀死你的过程。 – 2011-04-17 09:53:26
我不认为这个问题值得下调 - 这本身并不是一个坏问题。 *意图*可能被误导,但如果我们能够为这个问题提供有用的替代解决方案,那么这是一个值得追求的有价值的问题。 – flesh 2011-04-17 10:20:42