lx-music-desktop icon indicating copy to clipboard operation
lx-music-desktop copied to clipboard

配置文件的路径问题

Open 1457384613gh opened this issue 2 years ago • 8 comments

解决方案检查

问题描述

私人设备比较多的情况下,每个设备都要安装或者更新 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

附加信息

  • 方便多设备用户。
  • 方便重装系统的用户。
  • 方便移动硬盘充当软件分区的用户。

1457384613gh avatar Aug 01 '22 12:08 1457384613gh

数据存储路径

默认情况下,软件的数据存储在:

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新增)。

lyswhut avatar Aug 02 '22 03:08 lyswhut

我在主程序文件所在的目录里面设置了 /portable。 但是,软件自带的更新功能,并没有覆盖主程序文件所在的目录,而是默认安装到了 管理员用户的 个人文件夹里。

相当于,更新以后,电脑里有两份洛雪音乐。

1457384613gh avatar Aug 18 '22 12:08 1457384613gh

那就不要使用安装版,使用免安装版,收到新版提示时手动下载新版更新即可,但要注意你的/portable目录,误删了数据就没了

lyswhut avatar Aug 19 '22 00:08 lyswhut

已经设置了 /portable,但软件的自动更新会 在 C:\…\AppData\Local\lx-music-desktop 这里下载 updater.exe。

可以改成,在 portable 文件夹里下载更新程序吗?然后更新程序自动把程序以及运行库解压到 portable 所在的文件夹,这样 便携版会更加便携。

1457384613gh avatar Aug 21 '22 01:08 1457384613gh

我这回是 安装到笔记本电脑 D:\Program Files\lx-music-desktop,1.22.2版本。 机子有洛雪的注册表信息。 lx-music-desktop 里面 设置了 portable 文件夹。 用自带的升级,成功升级到了 1.22.3,覆盖了D盘的目录,却丢失了 portable 文件夹。

可不可以设置,保留 portable 文件夹 升级程序啊?

1457384613gh avatar Sep 04 '22 04:09 1457384613gh

不可以,portable目录是给免安装版用的

lyswhut avatar Sep 04 '22 08:09 lyswhut

那【免安装】版本的“自动更新”和【安装包】版本的“自动更新”一样吗?

【免安装】版本可以保留portable“自动更新”吗?

1457384613gh avatar Sep 04 '22 10:09 1457384613gh

https://lyswhut.github.io/lx-music-doc/desktop/faq/update

lyswhut avatar Sep 04 '22 10:09 lyswhut