【问题标题】:Application/user privileges issues应用程序/用户权限问题
【发布时间】:2023-03-22 17:18:01
【问题描述】:

我使用 C# 构建了一个应用程序,它访问注册表和安装文件夹以获取读/写信息。具有有限权限的普通用户在访问/写入信息(在注册表或安装文件夹中)时遇到错误。

有没有一种方法可以让所有类型的用户都能顺利运行该应用程序?

【问题讨论】:

  • 听起来您可能为某些类型的数据使用了错误的位置。在正常使用期间,您不应将数据写入您的安装位置。 MS Guidelines

标签: c# privileges rights


【解决方案1】:

这是可能的,尽管它并不完全简单。 您将不得不冒充另一个用户(反过来,该用户必须拥有所有必需的权限)。

查看此问题了解详情:Windows Impersonation from C#

【讨论】:

    【解决方案2】:

    有两种方法,简单的和复杂的。首先 - 按用户而不是按计算机安装程序。其次 - 编写将在特权用户下运行的服务并为您的应用程序执行必要的程序(访问/写入信息)。

    【讨论】:

      猜你喜欢
      • 2021-12-26
      • 2011-08-10
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 2010-12-13
      • 1970-01-01
      相关资源
      最近更新 更多