【问题标题】:System.unauthorizedaccess while running .NET setup and deployment application运行 .NET 设置和部署应用程序时的 System.unauthorizedaccess
【发布时间】:2011-07-29 15:25:26
【问题描述】:

我有一个使用“设置和部署”向导部署的小型.NET 应用程序。问题是当我使用具有管理员权限的用户运行它时,它运行时没有任何错误,如果用户没有管理员权限,则会出现错误

应用程序遇到错误,需要关闭

当我检查错误报告时,它说:

P9:System.unauthorizedaccess

我什至检查了“安装给所有人”选项,但没有用。

可能是什么问题?

【问题讨论】:

  • 首先为 AppDomain.CurrentDomain.UnhandledException 编写事件处理程序并记录或显示 e.ExceptionObject.ToString() 的值。现在你可以问一个真正的问题,而不是“它不起作用,为什么?” UAC 是典型的原因。

标签: c# .net setup-deployment


【解决方案1】:

在 Windows Vista 和 Windows 7 上,您需要以管理员身份运行/安装某些应用程序。您可以关闭UAC。请参阅Turn User Account Control on or off

如果用户不是以管理员身份运行,则可以指示用户以管理员身份运行。 您可以使用 WindowsIdentity .NET 类来获取用户访问级别。请参阅How to check if the logged on user is an administrator?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 2011-09-03
    相关资源
    最近更新 更多