【问题标题】:Request UAC Elevation c#请求 UAC 海拔 c#
【发布时间】:2011-11-07 23:59:50
【问题描述】:

嗨,当我尝试在 win-xp 中打开我的应用程序时,它工作正常,但是当我在 win7 上尝试它时,它说访问路径(路径位置)被拒绝,除非我以管理员身份打开它,所以我怎样才能给我的应用程序管理员权利而不促进

谢谢

【问题讨论】:

标签: c# administrator rights


【解决方案1】:

如果不通过 UAC 提升,您将无法在具有 UAC 的系统上获得管理员权限。

您的选择是:

  1. 显示您的应用程序,使其始终以管理员身份运行。用户每次启动应用时都会看到 UAC 对话框。
  2. 将需要管理员权限的应用部分分离到一个单独的进程中,并且只需要提升该部分的权限。
  3. 重新设计您的应用,使其不需要管理员权限。

在这些选项中,您应该更喜欢 3。如果您无法实现,那么 2 比 1 更好。

【讨论】:

  • 谢谢大卫的回答,但选项 3 很难完成,所以我想选项 2 会是最好的,但它也会显示 uac 窗口吗?你能告诉我如何在我的应用程序的许多部分。谢谢
  • Hi 3 很难,因为我的应用程序启动了其他文件,但我会重新考虑。
  • 如果可能的话,我不能强烈鼓励您避免需要抬高。通常是可以的。
猜你喜欢
  • 1970-01-01
  • 2023-01-27
  • 2011-04-21
  • 2016-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
相关资源
最近更新 更多