【发布时间】:2011-05-10 15:22:45
【问题描述】:
我有一个使用 AsInvoker 清单运行的应用程序,它使用 ProcessStartInfo 运行另一个使用 HighestAvailable 清单的应用程序(在我的情况下,它以管理员身份运行,我得到 UAC 提示)第一个应用程序然后退出。
然后第二个应用程序使用ProcessStartInfo 再次运行第一个应用程序,这次它以管理员身份运行(没有 UAC 提示)我想这是正确的,因为它是 AsInvoker 并且它是从一个应用程序调用的以管理员身份运行,但我实际上希望它在没有管理员权限的情况下运行 - 或者更正确地以尽可能低的执行级别运行它
我知道你可以使用ProcessStartInfo.Verb = "runas" 来提升,但你可以下降吗?
【问题讨论】:
标签: vb.net .net-4.0 process uac manifest