代码之家  ›  专栏  ›  技术社区  ›  sashaeve

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

  •  7
  • sashaeve  · 技术社区  · 15 年前

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

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

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

    2 回复  |  直到 15 年前
        1
  •  4
  •   Hans Olsson    15 年前

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

        2
  •  1
  •   Muhammad Hasan Khan    15 年前

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