“C:\Users\MyUser\AppData\Local\Programs”到底是什么?

“C:\Users\MyUser\AppData\Local\Programs”到底是什么?

这个问题类似于问题,但我仍在寻找更直接的答案,也看过网站。

  • %LocalAppData%\Programs安装程序仅为单个用户安装程序吗?
  • 它是否像%ProgramFiles%文件夹一样,但只供特定用户使用?
  • 这是安装单用户程序的推荐目录吗?

这不是此内容的重复问题,因为我不是在谈论为什么数据存储在%AppData%,而是在问的用途是什么%LocalAppData%\Programs

答案1

是的,%LocalAppData%\Programs这是 MS Windows 中“仅为单个用户安装程序”的默认文件夹。自 Windows 7/Windows Server 2008 R2 以来,它一直可用。

此类程序在 MS 文档中通常被称为“每用户应用程序”(PUA)。虽然现在关于 PUA 存在的知识已经广为传播,但许多人仍然不知道 MS 为支持它们而提供的基础架构、环境和工具。有问题的文件夹是该基础架构的一部分。

注意:此文件夹可能因特定的 Windows 设置而具有不同的名称。程序应使用相应的KNOWNFOLDERID常量FOLDERID_UserProgramFiles来正确定位它。

参考:

答案2

但是,我仍在寻找更直接的答案。C:\Users\MyUser\AppData\Local\Programs安装程序安装程序的文件夹是否仅供单个用户使用?

安装的应用程序%LocalAppData%仅供安装它的用户使用。此外,如果用户在 Active Directory 域中,则不会同步到其他计算机。

%LocalAppData%域之间不同步,也就是说数据只存在于本地机器上。

它是否像 Program Files 文件夹一样但仅供特定用户使用?

%LocalAppData%%ProgramFiles%与其他目录不同,这两个目录之间存在显著差异。

这是安装单用户程序的推荐目录吗?

%LocalAppData%是可以安装应用程序的完全有效的目录。事实上,用户可以将应用程序安装到他们有适当权限的任何目录中,实际上不存在无效的应用程序安装目录。

我想弄清楚这是否是该用户安装程序的目录。

%LocalAppData%\Programs如果您愿意,您当然可以选择将 Visual Studio Code 之类的应用程序安装到此目录中。

由于您对 Visual Studio Code 特别感兴趣,我找到了以下相关文档。

VS Code 提供 Windows 用户和系统级设置。安装用户设置不需要管理员权限,因为位置将位于用户本地 AppData (LOCALAPPDATA) 文件夹下。用户设置还提供更流畅的后台更新体验。

系统设置需要提升至管理员权限并将安装置于 Program Files 下。

默认情况下,VS Code 安装在 C:\users\{username}\AppData\Local\Programs\Microsoft VS Code.

来源:

相关内容