为什么现在的程序都会自行安装到 Windows 的 AppData/Local 中?

为什么现在的程序都会自行安装到 Windows 的 AppData/Local 中?

当我安装一些程序,如 Atom、GitKraken 或 Discord 时,它们的安装程序不让我选择安装位置,而是自行安装到 AppData/Local 文件夹中。

这有什么好处呢?

答案1

我百分之九十九确信这是为了避免需要管理员访问权限才能安装。

为了使基本帐户功能能够正常运行,用户必须至少对其 AppData 文件夹拥有修改权限。

通过安装AppData/Local这些应用程序,可以绕过管理员或 UAC 提示授权安装的要求。

Google Chrome 就是一个很好的例子。如果你取消 UAC 提示,它会意识到这一点并询问你是否想在没有管理员权限的情况下安装,然后它会安装到一个位置,就像AppData/Local用户有适当的权限一样。

相关内容