【发布时间】:2011-06-11 12:43:20
【问题描述】:
我编写了一个在本地系统中运行的 Windows 窗体应用程序。我想让它无敌。我的意思是,我希望用户不能使用任务管理器或任何其他第三方应用程序终止进程。所以我写了一个 Windows 服务来在启动时运行这个应用程序。我以为我需要以 SYSTEM 身份运行 Windows 服务,但我该怎么做呢?
对于这种情况有什么特别的建议吗?
【问题讨论】:
-
听起来有点邪恶。如果你能说服我们你只会永远使用这些知识,你可能会更幸运地得到答案......
-
开机在屏幕的左下角。
-
@drew R 你在开玩笑吗?我写了一个简单的硬币接受器应用程序供公众使用,而不是木马。
-
Windows 服务不能有 GUI,因此不可能将您的 Windows 窗体应用程序变成服务。见stackoverflow.com/questions/53232/…。而且我确实相信“不可能”标签也适用于创建“无敌”应用程序。至少我希望如此。我无法杀死的用户模式程序的想法相当可怕。
-
@Jim 如果您再读一次,我告诉 Windows 窗体应用程序正在运行,而运行程序本身就是 Windows 服务(我使用进程类 2 来运行应用程序)。顺便说一句,很多杀毒程序都有内核,无法使用任务管理器或进程资源管理器杀死,例如NOD32等。
标签: c# windows-services process