Windows:应用程序有权使用运行它的用户没有的文件夹

我正在开发Windows的桌面应用程序,我想知道是否有可能configuration文件夹的权限,以下面的scheme将工作:

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

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

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

首先,我们必须清楚地知道,对于普通的桌面应用程序而言,所要求的不是正常的事情。 应用程序通常应该在用户上下文中运行,以便在每个用户的基础上保护所有资源 – 排除例外情况是需要增强权限并请求UAC提升的应用程序。

但是,一些企业应用程序将使用服务帐户来执行某些操作。 例如,它可以使用服务帐户来执行正在运行的用户通常不具有的Active Directory操作。

为此,pipe理员需要提供凭据,然后使用模拟来执行所需的操作。

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