如何在需要时提升权限?

如何在需要时提升权限?

此问题适用于Windows Vista!

我有一个通常无需管理权限的应用程序。有一个活动确实需要管理权限但我不想以更高的权限启动应用程序本身,因为我知道大部分时间用户甚至不使用该功能。

我正在考虑某种方法,通过该方法,我可以在某些事件上提升应用程序的权限(例如按下按钮)。例:

如果用户单击此按钮,则会提示他使用UAC对话框或同意。我怎样才能做到这一点?


慕尼黑的夜晚无繁华
浏览 500回答 3
3回答

LEATH

正如有人说有:Process.StartInfo.UseShellExecute = true;Process.StartInfo.Verb = "runas";将以管理员身份运行该过程以使用注册表执行您需要的任何操作,但使用正常权限返回到您的应用程序。
打开App,查看更多内容
随时随地看视频慕课网APP