前端之家收集整理的这篇文章主要介绍了
c#从UAC管理员级别进程降低权限启动进程,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你最好避免从升高的过程开始一个非
升级的过程.这是棘手的部分,容易出错.
这种方法更好:
>您的更新程序最初以非提升的应用程序启动,其清单具有asInvoker级别.
>启动时,它使用runas谓词以提升的权限重新启动自身,并传递命令行参数以指示它.此实例执行更新并返回.
>再次出现非提升的更新程序,并使用在步骤1中启动第一个更新程序实例的相同非提升用户令牌启动应用程序.
非常简单和强大.
原文链接:https://www.f2er.com/csharp/92344.html