有一个客户想要在他的企业拥有的计算机上安装自定义 Java 应用程序,但是,他不想让受限用户能够关闭应用程序,即使是从 Windows 任务管理器。
该应用程序的目的是监视某些特定资源并静默执行多项任务。这些计算机的用户将了解该软件及其具体功能。
我找不到使用 Java 编程语言的方法!可能还是主要与Windows用户的权限和能力系统有关?
有一个客户想要在他的企业拥有的计算机上安装自定义 Java 应用程序,但是,他不想让受限用户能够关闭应用程序,即使是从 Windows 任务管理器。
该应用程序的目的是监视某些特定资源并静默执行多项任务。这些计算机的用户将了解该软件及其具体功能。
我找不到使用 Java 编程语言的方法!可能还是主要与Windows用户的权限和能力系统有关?
你不能在程序本身中做这样的事情。它更像是系统级的事情。尝试将 JVM ( java.exe
) 作为系统进程启动。
您可以将其作为 Windows 服务运行,由管理员启动。这样,用户将无法关闭该进程,因为他们没有足够高的权限。
请参阅http://wrapper.tanukisoftware.com/doc/english/download.jsp了解您可以使用的出色包装器。
有关简短教程,请查看http://wrapper.tanukisoftware.com/doc/english/launch-win.html
拥有无法关闭和不可见的东西听起来不道德,但我想它确实有合法用途。如果是为了保护易受攻击的人在线等有价值的事情,那么他们可能首先不应该拥有任务管理器访问权限,从而阻止他们停止 JVM。考虑用户特权,而不是试图绕过角落编码。