c# - 强制应用程序连续运行的保证方式(覆盖 taskkill、任务管理器等)

标签 c# .net

我有一个 C# 安全/监控应用程序,无论如何我都需要运行它。但是,我不能删除权限或限制对部分操作系统 (Windows) 的访问。

我想到了运行保护服务,它会持续监控应用程序是否正在运行,并在应用程序以某种方式被终止时重新启动它,而应用程序会监控保护服务并在服务被终止时启动服务。据我所知,您不能同时同时终止多个进程。

有什么更好的办法来保证应用程序始终运行?

最佳答案

Windows 团队一直收到这样的请求:

“我想制作一个永远不会被杀死的进程”。

“好吧想制作一个可以终止任何进程的工具”。

这两个人中的一个会很失望。

“我想创建一个无论如何都位于所有其他窗口之上的窗口”

“我想制作一个无论如何都始终位于所有其他窗口之上的窗口”

这两个人中的一个会很失望。

“我想创建一个进程,无论列表程序多么巧妙地试图找到我,它都不会出现在任何进程列表中”

“我想制作一个列出所有进程的程序,无论进程试图隐藏得多么巧妙”。

这两个人中的一个会很失望。

等等。

我认为您将成为失望的人之一。

关于c# - 强制应用程序连续运行的保证方式(覆盖 taskkill、任务管理器等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396959/

相关文章:

c# - ListView ItemDataBound - 确定项目是否为 AlternatingItem?

c# - WCF 调用,内部函数速度慢,但直接调用函数时速度快

c# - 读取 xml 子树和后代 C#

c# - Crystal 报表在整个报表中打印额外的字母 "i"

.net - 防止 Visual Studio 中断未处理的异常

Java 等同于 .NET 的 ColorBlend

c# - 应用资源文件后如何更改控件的属性?

c# - 全屏 C# 应用程序

c# - 为什么这个 oracle 批量插入不起作用?

c# - 强制 .NET 测试方法从内部失败