![“C:\Users\MyUser\AppData\Local\Programs”到底是什么?](https://linux22.com/image/1603781/%E2%80%9CC%3A%5CUsers%5CMyUser%5CAppData%5CLocal%5CPrograms%E2%80%9D%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
答案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.
来源: