如何在用户登录时使用管理员权限运行应用程序并阻止用户查杀它?

时间:2014-01-18 13:29:13

标签: c# windows

我有一个用于捕获用户屏幕的C#应用​​程序,此应用程序将使用需要管理员权限的安装程序进行安装。应用程序本身需要一个活动的用户会话,但不显示自己的任何UI元素。我的问题是如何在用户登录时确保应用程序正在运行?以及如何确保没有用户(没有管理员权限)可以关闭应用程序?

应用程序应该在Windows XP,7,8上运行。

2 个答案:

答案 0 :(得分:2)

您可以安装应用程序,使其从每次启动Windows开始。您可以使用该注册表或(默认用户)启动文件夹。

没有管理员权限的用户将无法终止不是他的应用程序,因此如果您使用本地系统帐户启动应用程序,他将无法将其终止。他甚至无法看到它,因为任务管理器中的“显示所有用户的进程”功能仅限于具有管理员权限的用户。

免责声明:请注意,根据某些法律规定,在用户不知情的情况下在公司网络中安装此类应用程序可能是违法的。

答案 1 :(得分:-1)

使用任务计划程序。它可以在用户登录时使用提升的权限启动应用程序。否则,如果它不必是前台应用程序使用Windows服务。