2011-01-08 70 views
0

是否可以启动用.net编写的Windows桌面应用程序以在Windows用户登录上运行模拟到SYSTEM帐户?在windows用户登录上启动模拟应用程序

这个问题的主要目的是为了防止用户杀死我的桌面应用程序,我无法在网上找到这个解决方案。

我不知道如何反病毒应用程序都在做这个,因为目前我正在为Windows端点一个开源的数据泄露防护工具MyDLP

任何想法将不胜感激。

回答

1

不,没有办法阻止用户停止在他的会话中运行的应用程序。没有严肃的,合法的应用程序甚至可以远程考虑覆盖用户操作并拒绝关闭。

既然你形容为“运行作为用户登录系统的应用”不存在,最接近的是一种服务。作为服务运行的应用程序无法与会话进行交互(以前是一种方式,但Vista已经非常明确地禁止这种方式)。

应用需要连续运行必须部署两个部分组成,执行工作服务的一部分,一个互动的,独立的,应用程序在用户会话中运行,并通过IPC的服务交互。

+0

我明白了。我有一个服务在后台运行,我知道启用服务与桌面进行交互是不可取的。但是,当我使用挂钩时,AV应用程序将其视为病毒,并且我没有任何其他方式来控制退出事件。 –

相关问题