运行 WinForms 应用作为管理员来自 Windows 所有用户的调度程序

Run WindForms app as admin from Windows Scheduler for all users

我正在寻找 运行 适用于所有 PC 用户的 WinForms (GUI) 应用程序 应用程序图标应位于托盘中,并在点击后显示登录用户的一些信息。

但用户 应该无法关闭它(包括从 windows 任务管理器中终止任务)

最初我认为在 Windows 任务计划程序中创建本地管理员条目就足够了,它将为每个用户启动应用程序。但后来我了解到这种方式我不能真正显示 GUI / 运行 交互式应用程序(可以做控制台应用程序但不显示 GUI)。

有人可以告诉我实现该目标的最简单方法是什么吗?

此刻我想到的唯一解决方案是创建客户端-服务器应用程序。服务器 运行 作为管理员和客户端 -> 用户 gui 的服务/控制台。但用户仍然可以关闭客户端应用程序...

谢谢大家的建议

我在谷歌上搜索了很多,发现 windows 服务与桌面 的交互在较新的 Windows 版本 (Vista +) 中不再可能。

阅读大量文章说没有通过服务启动 GUI 应用程序的选项... 然后我终于在下面找到 post,它帮助我归档了我需要的东西

https://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-32-and-64-bit-Archite

离开寻找相同的人...