【问题标题】:Unstoppable application in WindowsWindows 中不可阻挡的应用程序
【发布时间】:2013-07-04 18:03:17
【问题描述】:

这个问题有时可能对所有人都很有趣。在c# 中创建了一个应用程序,但我的问题在于实现它,在任何情况下都不应停止应用程序而无需重新启动系统。我怎样才能做到这一点?我听说循环引用它是什么以及如何在我的 Windows 应用程序中应用它

如果可以使用 Windows 服务完成,那么服务也可以从任务管理器中停止,但我不希望我的应用程序停止

【问题讨论】:

  • 你想创造什么?如果用户真的愿意,他们应该能够关闭您的程序。
  • 我正在尝试创建一个家长控制应用程序,该应用程序在启动时不应停止,除非系统重新启动
  • 但是如果可以在系统重启的时候关闭,那孩子不就可以重启系统了吗?如果您将其创建为服务并且孩子能够找到并关闭该服务,他们可能只需重新启动 PC 即可关闭它。
  • 仍然可以禁用。通过 msconfig 将其从启动列表中删除并不比找到服务并关闭它更难。
  • 创建服务。应用适当的权限,以便用户无法停止服务。利润。无需从代码中解决这个问题(或根本解决它,因为它已经解决了数百次)。

标签: c# winforms


【解决方案1】:

您不能这样做,因为可以使用任务管理器关闭应用程序。所以唯一的方法是创建两个进程,首先代表你的应用,然后检查你的应用是否关闭,再次运行它。

【讨论】:

    【解决方案2】:

    您可以按照一条评论中的建议创建服务。这将防止没有管理控制的人阻止它。如果人们确实拥有管理控制权,他们将能够很容易地停止您的程序。

    我检查了孩子们用来绕过网络保姆的技巧。最常见的技巧是安装虚拟机并使用它来访问网络。非管理员用户无法安装 Virtual Box 等,因此服务解决方案也适用于这些。

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 2013-02-17
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多