运行需要管理员权限的进程循环



我有一个应用程序,它做一个循环,以编程方式一个接一个地启动一些进程。我的应用程序本身在标准用户下运行,但我只需要以admin身份运行这些进程,以便我可以安装它们。

为了达到这个目的,我使用这个线程的第4个响应

我有两个问题:

  1. 是上述响应中指向的代码,应该确保进程自动以admin身份运行,或者用户显示一个对话框,他选择是否以admin身份运行?我对这段代码应该做什么感到困惑。

  2. 此外,如果一个对话框应该是给用户-应用程序如何编码,使第一个用户选项被记住在我的循环下一个进程开始与动词"runas"?所以基本上是在某个地方存储其他进程的用户选项(作为admin运行或不运行)。

提前感谢

第一个问题:如何从非升级进程启动升级进程

第二个问题:没有——或者至少不应该!——非提升进程在没有用户提示的情况下提升任何内容的任何方式。对于您的程序,最好的解决方案是要么以管理员权限开始,要么使用第一个提升请求作为重新启动它们的机会(使用您链接到的技术)。

最新更新