%AppData% 和 %LocalAppData% 的区别?

2018-10-07 10:44:56 +08:00
 szzhiyang

Windows 上的 %AppData%%LocalAppData% 的本质区别是什么?

我应该将应用程序的配置文件存放到哪个文件夹中呢?

14459 次点击
所在节点    程序员
26 条回复
szzhiyang
2018-10-07 10:50:53 +08:00
补充一下:

%AppData% 默认是用户根目录下的 AppData\Roaming 文件夹;

%LocalAppData% 默认是用户根目录下的 AppData\Local 文件夹。
ryh
2018-10-07 11:01:32 +08:00
https://blogs.windows.com/buildingapps/2016/05/10/getting-started-storing-app-data-locally/
local data, which exists as long as the app that created it remains installed,
and roaming data, that will continue existing online even after your app is uninstalled.
xenme
2018-10-07 11:38:12 +08:00
另外如你补充,appdata 默认是会跟着 profile 同步的,而 localappdata 是不会同步的
roshad
2018-10-07 11:59:44 +08:00
https://msdn.microsoft.com/en-us/library/windows/apps/hh465094.aspx?f=255&MSPPError=-2147217396
roaming data 在相同账户登陆不同设备时会自动同步,我从来没体验到过这一点。
我个人还是偏好那种把所有文件摆在自己目录下的软体。不要弄这么多花哨的东西。
ggsimidar
2018-10-07 13:10:07 +08:00
@xenme 我也没体会到同步这个功能,不知道能不能详细说明下
Septembers
2018-10-07 13:12:29 +08:00
@ggsimidar 当你们有 域控 的时候。
xenme
2018-10-07 13:14:44 +08:00
@ggsimidar 同步主要是针对域环境,也就是 roaming profile,保存你的个性化配置以及应用相关数据。只有在 appdata 默认才会同步到管理员指定的共享路径,你登录其他机器的时候自动下载注销时自动同步设置
sobigfish
2018-10-07 13:25:51 +08:00
@ggsimidar #5 也许 Windows10 以后会加上同一个登录 ms passport 的(相当于微软的一个公开域环境?)
codehz
2018-10-07 17:08:48 +08:00
@roshad 然后就需要 UAC 了(
Vhc
2018-10-07 17:19:30 +08:00
搭车请教以下路径区别

%AppData%
%UserProfile%
%AllUsersProfile%
%ProgramFiles%
%SystemRoot%
%SystemDrive%
%Temp%
%Tmp%
ysc3839
2018-10-07 19:28:36 +08:00
@Vhc
%AppData%
上面有说
%UserProfile%
当前用户的家目录,一般是 C:\Users\<username>\
%AllUsersProfile%
“所有用户”的家目录,一般是 C:\Users\All Users\
%ProgramFiles%
系统级的程序目录,一般是 C:\Program Files\
%SystemRoot%
系统根目录,一般是 C:\Windows\
%SystemDrive%
系统分区盘符,一般是 C:
%Temp%
%Tmp%
当前用户的临时目录,一般是 %USERPROFILE%\AppData\Local\Temp\
mishini
2018-10-07 19:44:55 +08:00
@ysc3839 windows 真的是辣鸡 乱七八糟 有没有指南讲解这个的
echizenryoma
2018-10-07 20:21:45 +08:00
@mishini 这些就是环境变量
qiuqiuer
2018-10-07 20:30:36 +08:00
你就当后者默认调用浏览器
BOYPT
2018-10-07 20:42:52 +08:00
BOYPT
2018-10-07 20:47:20 +08:00
mishini
2018-10-07 21:07:33 +08:00
@BOYPT 说实在的除了 google 的文档我能看懂 apple 跟微软的从来不懂
roshad
2018-10-07 22:53:34 +08:00
@codehz 不需要,我甚至从来不把软件装在 program files 里。
7654
2018-10-07 22:55:44 +08:00
@xenme #7 正在用域,没见过有这个功能,可能网管没开吧
lemonda
2018-10-07 23:51:53 +08:00
同步两台 Windows 电脑用于在不同地点和移动办公,各位有什么经验吗?
想实现的是这样的:
平时,工作电脑 A 存储的配置和客户资料->上传到备份固态硬盘
家里电脑 B <- > 与固态硬盘同步
外出旅游时能拔掉固态硬盘直接带走外接到笔记本 C 上使用
好处是资料有冗余不会硬盘一挂全丢,笔记本在外地也不用由于资料太多同步花太久

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/495304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX