“C:\Users\MyUser\AppData\Local\Programs”究竟是什么?

nic*_*o10 5 windows operating-systems windows-explorer filesystems windows-10

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

  • 就是%LocalAppData%\Programs在那里安装安装程序只对单个用户?
  • 它是否像%ProgramFiles%文件夹一样,但仅适用于该特定用户?
  • 这是安装单用户程序的推荐目录吗?

这不是这个问题的重复,因为我不是在谈论为什么数据存储在 中%AppData%,我在问目的%LocalAppData%\Programs是什么。

Sto*_*nov 11

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

\n

此类程序在 MS 文档中通常称为每用户应用程序 (PUA)。尽管有关 PUA 存在的知识现已广泛传播,但许多人仍然不知道 MS 提供的支持他们的基础设施、环境和工具。相关文件夹是该基础设施的一部分。

\n

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

\n

参考:

\n\n


Ram*_*und 5

但是,我仍在寻找更直接的答案。就是C:\Users\MyUser\AppData\Local\Programs在那里安装安装程序只对单个用户的文件夹?

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

%LocalAppData% 域之间不同步,这意味着数据只存在于机器本地。

它是否类似于 Program Files 文件夹,但仅适用于该特定用户?

%LocalAppData%%ProgramFiles%其他不同,它只是另一个目录。这两个目录之间存在显着差异。

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

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

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

如果需要,您当然可以选择将 Visual Studio Code 等应用程序安装%LocalAppData%\Programs到此目录。

由于您对 Visual Studio Code 特别感兴趣,因此我找到了有关它的以下文档。

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

系统设置需要提升到管理员权限,并将安装放在程序文件下。

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

来源: