lx-music-desktop
lx-music-desktop copied to clipboard
配置文件的路径问题
解决方案检查
- [X] 我已阅读常见问题(https://lyswhut.github.io/lx-music-doc/desktop/faq),但没有找到解决方案
- [X] 我已搜索issue列表(https://github.com/lyswhut/lx-music-desktop/issues?utf8=✓&q=),但没有发现类似的问题
问题描述
私人设备比较多的情况下,每个设备都要安装或者更新 lx-music-desktop。
- 每个设备浏览器访问 Github 下载安装包安装。这种方式很繁琐,很浪费时间,因为 Github 并不总是网速快。每次安装都要阅读安装协议,设置安装路径等。
- 把安装好的设备的程序所在文件夹
X:\\Program Files\lx-music-desktop
通过局域网复制到未安装的设备上。免除下载安装的步骤,但是,其他设备上启动,依然需要 阅读20秒的协议,设置主题道法自然,其他选项选择性打勾等。
虽然知道导入导出配置文件,可以完美解决,但是还是心里想着,要是可以免除这个步骤就好了,于是,联想到其他开源软件的做法,例如:TrafficMonitor。
配置文件,按照规范做法,保存到C盘的 Promgram Data 文件夹 或者 Documents and Settings 文件夹,但是 TrafficMonitor 给了用户一个选择,配置文件保存在 规范路径(C盘里)或者 主程序所在文件夹。
假如,洛雪音乐也给用户这条选择,可以把配置文件保存到 X:\Program Files\lx-music-desktop\config(config, history, data, settings或者其他名称) 的路径。那么,就可以大大方便多设备的用户。用户只需局域网复制粘贴 lx-music-desktop文件夹即可,不必导入导出配置。
描述你想要的解决方案
洛雪音乐也给用户这条选择, 配置文件保存在
- C盘的规范路径
- 主程序所在的文件夹 二选一。
可以把配置文件保存到 X:\Program Files\lx-music-desktop\config(config, history, data, settings或者其他名称) 的路径。那么,就可以大大方便多设备的用户。用户只需局域网复制粘贴 lx-music-desktop文件夹即可,不必导入导出配置。
不光如此,
- 安装在 非C盘 的用户,重装系统以后,也免去了导入导出配置的步骤。
- 用户可以拿移动硬盘充当软件分区。直接双击打开移动硬盘里的主程序文件,免除导入导出配置的步骤。
描述你考虑过的替代方案
No response
附加信息
- 方便多设备用户。
- 方便重装系统的用户。
- 方便移动硬盘充当软件分区的用户。
数据存储路径
默认情况下,软件的数据存储在:
Windows:
%APPDATA%/lx-music-desktop
Linux:$XDG_CONFIG_HOME/lx-music-desktop
或~/.config/lx-music-desktop
macOS:~/Library/Application Support/lx-music-desktop
在Windows平台下,若程序目录下存在portable
目录,则自动使用此目录作为数据存储目录(v1.17.0新增)。
我在主程序文件所在的目录里面设置了 /portable。 但是,软件自带的更新功能,并没有覆盖主程序文件所在的目录,而是默认安装到了 管理员用户的 个人文件夹里。
相当于,更新以后,电脑里有两份洛雪音乐。
那就不要使用安装版,使用免安装版,收到新版提示时手动下载新版更新即可,但要注意你的/portable
目录,误删了数据就没了
已经设置了 /portable,但软件的自动更新会 在 C:\…\AppData\Local\lx-music-desktop 这里下载 updater.exe。
可以改成,在 portable 文件夹里下载更新程序吗?然后更新程序自动把程序以及运行库解压到 portable 所在的文件夹,这样 便携版会更加便携。
我这回是 安装到笔记本电脑 D:\Program Files\lx-music-desktop,1.22.2版本。 机子有洛雪的注册表信息。 lx-music-desktop 里面 设置了 portable 文件夹。 用自带的升级,成功升级到了 1.22.3,覆盖了D盘的目录,却丢失了 portable 文件夹。
可不可以设置,保留 portable 文件夹 升级程序啊?
不可以,portable
目录是给免安装版用的
那【免安装】版本的“自动更新”和【安装包】版本的“自动更新”一样吗?
【免安装】版本可以保留portable“自动更新”吗?
https://lyswhut.github.io/lx-music-doc/desktop/faq/update