【问题标题】:how do you get the dialog requesting administrative privs to open using c# [duplicate]你如何使用c#打开请求管理权限的对话框[重复]
【发布时间】:2012-11-16 23:13:50
【问题描述】:

可能重复:
How to elevate privileges only when required?

经过多次调试,结果发现我在另一台计算机上的应用程序无法正常工作,因为它需要以管理权限运行(我在我的计算机上以管理员身份运行所有内容)。它没有提示他们,而是抛出了一个异常。我在我的应用程序中直接对磁盘进行扇区访问。

如何让它在需要时自动显示“以管理员身份运行”?

谢谢..

【问题讨论】:

  • 这是一个关于如何在运行时执行此操作的选项(尽管它确实会重新启动进程以实现此目的):social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/…。另一种选择是将任何需要管理员权限的内容放入一个单独的进程中,然后从您的主程序/进程中启动它。

标签: c#


【解决方案1】:

考虑添加应用程序清单以将所需的权限设置为管理员。见这里:How do I force my .NET application to run as administrator?

【讨论】:

    猜你喜欢
    • 2021-06-12
    • 2012-11-03
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 2018-03-24
    • 1970-01-01
    • 2013-09-15
    相关资源
    最近更新 更多