Windows:应用程序对文件夹具有权限,但运行该应用程序的用户没有权限

Windows:应用程序对文件夹具有权限,但运行该应用程序的用户没有权限

我正在为 Windows 开发桌面应用程序,我想知道是否可以以以下方式配置文件夹权限:

  1. 非管理员用户运行我的应用程序。
  2. 该应用程序将文件读​​取/写入运行该应用程序的用户没有权限的某个文件夹。

简而言之:用户只能通过我的应用程序访问某些文件夹。

如果这很重要:我想要通过应用程序访问的文件夹是一个共享文件夹。

答案1

首先,让我们明确一点——您所要求的对于普通桌面应用程序来说并不是一件正常的事情。应用程序通常应在用户上下文中运行,允许所有资源按用户进行保护——需要增强权限并请求 UAC 提升的应用程序属于例外。

但是,某些企业应用程序会使用服务帐户执行某些操作。例如,它可能使用服务帐户执行运行用户通常不会拥有的 Active Directory 操作。

为了实现这一点,管理员需要提供凭证,然后您使用模拟来执行所需的操作。

不过,我再次重申 - 对于面向用户的桌面应用程序来说,这不是正常行为。

相关内容