为什么“Program Files”中的应用程序不需要管理员权限?

为什么“Program Files”中的应用程序不需要管理员权限?

在 Windows 上,我们需要管理员权限才能修改 Program Files 中的任何内容,对吗?

你们都同意,几乎其中的每个程序都需要在其安装文件夹中进行一些配置或保存文件,并具有写访问权限......

但是他们如何做到每次启动时都不要求管理员权限呢?

具体例子:我在 中安装了 FL Studio C:\Program Files (x86)\Image-Line\FL Studio 11。它将用户项目存储在Data\Projects子文件夹中。但当我要求 FL 保存时,它从不询问我的管理员权限...

答案1

如果这是旧的遗留应用程序,没有应用程序清单,Windows 使用垫片将调用重定向到虚拟商店在下面C:\Users\USERNAME\AppData\Local\VirtualStore

在这种情况下,应用程序只认为它写入C:\Program Files (x86),但文件却存储在其他地方。

相关内容