This topic created in 1239 days ago, the information mentioned may be changed or developed.
是这样的,Electron 默认的应用存储路径一般都是 C:\Users\xxx\AppData\Roaming\AppName ,我开发完软件后,有用户提出,他在 C 盘安装了冰点还原工具,每次重启电脑后 C 盘就会重置,所以这就导致存储的应用数据就没有了,然后我想着增加一个配置可以修改应用存储路径,但是目前这个配置好的路径,我不知道存在哪里比较好,肯定不能放在 C 盘来记录这个路径了,因为每次重启都清空 C 盘,这个配置每次也都会被清空,存在应用根目录的话,我用的 electron-build ,每次更新软件的时候,应用目录会被清空,这个配置也清空了,目前想到两个,一个是存到环境变量里,一个是注册表里,大家还有其他的方案吗?求教,或者是说这两个方案用哪个比较好?
11 replies • 2023-02-07 13:44:29 +08:00
 |
|
1
kylebing Feb 7, 2023 1
放到用户文件夹中是合理的,这种个别刺头需求不用理会。
|
 |
|
2
zhlxsh Feb 7, 2023 via iPhone 1
让他把用户目录移动到其他盘
|
 |
|
3
loading Feb 7, 2023 1
用系统(用户)变量,如果有就按这个变量的地址放,没有就你的默认目录。
|
 |
|
5
baobao1270 Feb 7, 2023
不管是环境变量,还是注册表,都会睡着 C 盘重置而重置。 我觉得你通过命令行参数储存这个
|
 |
|
6
sheeta Feb 7, 2023
安装的时候你让用户选择存储在哪里不就行了 :doge
|
 |
|
7
IvanLi127 Feb 7, 2023
既然是还原,那每次打开不都相当于第一次打开嘛。 就按楼上说的,只要是第一次打开就让他选保存位置。 或者你就当你的数据是一个文档或者工程目录,直接在资源管理器里双击对应的配置文件启动也成呀 简单点的话,你可以要求他装完软件,配好目录后,拍个快照,以后还原的时候不就有你要的配置文件路径了
|
 |
|
8
IvanLi127 Feb 7, 2023
另外 windows 不是有快捷方式嘛,设定好配置路径后,刷新一个带配置文件路径参数的快捷方式替换掉旧的,启动时读一下参数就好了
|
 |
|
9
bigdude Feb 7, 2023
让用户自己配置,不配置就默认地址
|