我读取了如何用服务进行操作,但我想知道是否有一个简单的应用程序。 我正在使用c#。

谢谢

有帮助吗?

解决方案

是不可能的。您可能拥有的最接近的经验将是创建一个运行高架的服务以及没有高程运行的Winforms应用程序,并且只是服务的前端。你必须要小心,如果你不正确,你可能会造成安全问题。

其他提示

你不能。在没有用户同意的情况下唯一运行的其他方法是作为计划任务。

Windows不会在启动时运行升高的应用程序,因为它不想提示您获得一百万个启动应用程序。从技术上讲,您可以通过编写一个简单的启动器来解决这个shellecute的真实应用程序,但这将提示您在启动时,非常烦人。其他人所说的最佳方法是移动任务,您需要管理权限以进入服务,并保持用户界面的内容分开。

我鼓励您在上读一篇文章UAC Team的博客有关为什么启动应用程序被阻止需要高程。需要考虑的一件事:需要高程完全防止标准用户使用您的应用程序。

官方指导:您的启动程序不应要求高程。说实话,我很难想象一个场景,在那里您可以在启动应用程序中合法地需要高度的场景。您能否提供有关为什么为什么需要提升的更多细节?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top