如何使用C#和Windows服务创建不可被击败的Windows应用程序。

17 浏览
0 Comments

如何使用C#和Windows服务创建不可被击败的Windows应用程序。

我编写了一个在我的本地系统上运行的Windows表单应用程序。我想要让它变得不可击败。我的意思是,我希望用户无法使用任务管理器或任何其他第三方应用程序终止该进程。因此,我编写了一个Windows服务来在启动时运行该应用程序。我认为需要将Windows服务运行为SYSTEM,但我该怎么做呢?

对于这种情况,有没有任何特别的建议?

admin 更改状态以发布 2023年5月22日
0
0 Comments

我在工作中也遇到了同样的问题,即用户不应该关闭应用程序。

你必须允许服务允许服务与桌面交互
下面是一个安装服务时如何实现这一点的示例:http://www.codeproject.com/KB/install/cswindowsservicedesktop.aspx

现在,你可以从服务中启动GUI应用程序,针对当前登录的用户。你应该定期查看当前用户的进程是否仍在运行,如果不是,就重新启动它。

请参阅此处有关当前用户进程的信息:http://www.codeproject.com/KB/cs/processownersid.aspx

0