如何在.NET应用程序中提升和获取管理员权限?

7

我有一个.NET应用程序,它以当前用户的默认权限运行,但在某些时候,我需要执行需要管理员权限的操作。

如何在.NET应用程序中按需获取管理员权限?

要求从一开始就使用管理员权限运行应用程序是不合适的,因为可能根本不需要执行此类操作。

2个回答

4

我认为这是不可能的。解决方法之一是将应用程序分成两部分,一部分处理不需要提权的操作,另一部分处理需要提权的操作。 然后,您可以像平常一样运行非提权的应用程序,但在需要时启动提权的应用程序。


1

要求输入用户名/密码并冒充管理员用户。


我甚至在互联网上找到了一些课程,使冒充变得相当容易。 - PedroC88

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接