Electron 应用配置存储路径求教。

2023-02-07 10:30:17 +08:00
 fanchenio
是这样的,Electron 默认的应用存储路径一般都是 C:\Users\xxx\AppData\Roaming\AppName ,我开发完软件后,有用户提出,他在 C 盘安装了冰点还原工具,每次重启电脑后 C 盘就会重置,所以这就导致存储的应用数据就没有了,然后我想着增加一个配置可以修改应用存储路径,但是目前这个配置好的路径,我不知道存在哪里比较好,肯定不能放在 C 盘来记录这个路径了,因为每次重启都清空 C 盘,这个配置每次也都会被清空,存在应用根目录的话,我用的 electron-build ,每次更新软件的时候,应用目录会被清空,这个配置也清空了,目前想到两个,一个是存到环境变量里,一个是注册表里,大家还有其他的方案吗?求教,或者是说这两个方案用哪个比较好?
1143 次点击
所在节点    问与答
11 条回复
kylebing
2023-02-07 10:39:18 +08:00
放到用户文件夹中是合理的,这种个别刺头需求不用理会。
zhlxsh
2023-02-07 10:42:25 +08:00
让他把用户目录移动到其他盘
loading
2023-02-07 10:46:04 +08:00
用系统(用户)变量,如果有就按这个变量的地址放,没有就你的默认目录。
fanchenio
2023-02-07 10:58:43 +08:00
baobao1270
2023-02-07 12:09:52 +08:00
不管是环境变量,还是注册表,都会睡着 C 盘重置而重置。
我觉得你通过命令行参数储存这个
sheeta
2023-02-07 12:27:01 +08:00
安装的时候你让用户选择存储在哪里不就行了 :doge
IvanLi127
2023-02-07 13:17:23 +08:00
既然是还原,那每次打开不都相当于第一次打开嘛。
就按楼上说的,只要是第一次打开就让他选保存位置。
或者你就当你的数据是一个文档或者工程目录,直接在资源管理器里双击对应的配置文件启动也成呀
简单点的话,你可以要求他装完软件,配好目录后,拍个快照,以后还原的时候不就有你要的配置文件路径了
IvanLi127
2023-02-07 13:18:55 +08:00
另外 windows 不是有快捷方式嘛,设定好配置路径后,刷新一个带配置文件路径参数的快捷方式替换掉旧的,启动时读一下参数就好了
bigdude
2023-02-07 13:34:30 +08:00
让用户自己配置,不配置就默认地址
fanchenio
2023-02-07 13:43:54 +08:00
@baobao1270 我也才反应过来,这个行不通。
fanchenio
2023-02-07 13:44:29 +08:00
@sheeta
@IvanLi127
@bigdude

定下来方案了,安装的时候让用户自己选。

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

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

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

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

© 2021 V2EX