7

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

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

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

4

2 回答 2

4

我不认为这是可能的。解决它的一种方法是将您的应用程序分成两部分,一种用于所有不需要提升的操作,另一种用于需要提升的操作。然后,您可以正常运行未提升的应用程序,但在需要时启动提升的应用程序。

于 2010-05-06T11:29:59.150 回答
1

询问用户名/密码并模拟管理员用户。

于 2010-05-06T11:32:04.603 回答