2010-05-06 69 views
7

我有一个.NET应用程序作为当前用户使用默认权限运行,然后在某些时候我需要执行需要管理员权限的操作。如何在.NET应用程序中按需提升管理权限?

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

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

回答

4

我不认为这是可能的。解决这个问题的一种方法是将你的应用程序分成两部分,一部分用于所有不需要提升的操作,另一部分用于那些需要提升的操作。 然后,您正常运行非高架应用程序,但需要时启动高架应用程序。

1

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

+0

我甚至在互联网上发现了很多模仿非常容易的类。 – PedroC88 2011-09-08 16:11:14

相关问题