我有一个 C# 安全/监控应用程序,无论如何我都需要运行它。但是,我不能删除权限或限制对部分操作系统 (Windows) 的访问。
我想到了运行保护服务,它会持续监控应用程序是否正在运行,并在应用程序以某种方式被终止时重新启动它,而应用程序会监控保护服务并在服务被终止时启动服务。据我所知,您不能同时同时终止多个进程。
有什么更好的办法来保证应用程序始终运行?
最佳答案
Windows 团队一直收到这样的请求:
“我想制作一个永远不会被杀死的进程”。
“好吧我想制作一个可以终止任何进程的工具”。
这两个人中的一个会很失望。
“我想创建一个无论如何都位于所有其他窗口之上的窗口”
“我也想制作一个无论如何都始终位于所有其他窗口之上的窗口”
这两个人中的一个会很失望。
“我想创建一个进程,无论列表程序多么巧妙地试图找到我,它都不会出现在任何进程列表中”
“我想制作一个列出所有进程的程序,无论进程试图隐藏得多么巧妙”。
这两个人中的一个会很失望。
等等。
我认为您将成为失望的人之一。
关于c# - 强制应用程序连续运行的保证方式(覆盖 taskkill、任务管理器等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396959/