我使用的是 Windows 11,我注意到一些应用程序安装程序为您提供了“为所有用户安装”或“为一个用户安装”的选项。对于前者而不是后者,在您被允许继续之前会弹出一个管理员权限的弹出窗口。这是有道理的。
但是,对于某些安装程序,它并没有明确地为您提供“为单用户安装”的选项,而只是允许您编辑安装路径。
例如,Transmission 安装程序当前允许您编辑路径,默认情况下为C:\Program Files\Transmission\
.
如果我只想为一个用户安装,我应该用什么替换该路径?
我使用的是 Windows 11,我注意到一些应用程序安装程序为您提供了“为所有用户安装”或“为一个用户安装”的选项。对于前者而不是后者,在您被允许继续之前会弹出一个管理员权限的弹出窗口。这是有道理的。
但是,对于某些安装程序,它并没有明确地为您提供“为单用户安装”的选项,而只是允许您编辑安装路径。
例如,Transmission 安装程序当前允许您编辑路径,默认情况下为C:\Program Files\Transmission\
.
如果我只想为一个用户安装,我应该用什么替换该路径?
要仅为一个用户安装应用程序,请
%localappdata%
改用。此路径转换为C:\Users\<username>\appdata\Local
并确保所有文件只能由该用户访问,并且也不需要管理员权限。许多针对单用户安装的流行应用程序(Chrome、WhatsApp Desktop、Spotify 等)都安装在 appdata\local 或 appdata\roaming 中。微软希望 appdata\local 成为保留在这台计算机上的存储,通常是程序,而漫游则是你的设置之类的东西。当一个程序提供对计算机范围安装(也就是所有用户)的支持时,很可能每个用户仍然可以拥有自己的设置,开发人员可以选择将其存储在注册表中,但如果他们还需要存储文件,它几乎总是 appdata\roaming。因为您不希望应用程序位于程序也可能编写的地方,所以使用 appdata\local 是为单个用户安装应用程序的方法。