Skip to content

v0.1.2 —— 数据跟着程序走

Choose a tag to compare

@33moren33 33moren33 released this 21 Aug 01:59
· 10 commits to main since this release

解压在哪,数据就长在哪。 这一版把工具做成了它本来该有的样子:一个绿色软件。

数据跟着程序走

此前不管你是解压便携包还是装安装包,数据都偷偷写进了 %APPDATA%——看得见的文件夹里空空如也,真正的几百 MB 在另一个你没打开过的地方。现在不这样了。

exe 旁边只有一个 dsh-box 文件夹,里面装两样:boot 是程序,data 是你的家当(下载的版本、所有沙箱、日志)。覆盖解压就是升级——boot 换新,data 一个字不动。卸载器也只删它自己装进来的东西。只有当 exe 待在写不进去的地方(比如 Program Files),数据才退到你的用户目录。

npx 和从源码跑的路径同理:数据建在你当前所在目录下的 dsh-box/data

数据夹顺带改了名,不再叫 dsh_box——它和产品名只差一横一杠,谁看谁绕。

同一个沙箱不会被开起两台

「正在运行」这本账以前记在窗口进程的内存里,于是命令行起的沙箱窗口看不到,反过来也一样,同一个沙箱能被两边各开一台、抢同一个 DSH_HOME。现在账本落在磁盘上,用之前先验一遍那个进程还活着没有——窗口和命令行看到的是同一份状态。

便携包

Release 资产里多了一个 _x64-portable.zip。解压出来顶层就两样:exe 和 dsh-box,双击即用,不写注册表也不碰系统目录。

从 0.1.0 / 0.1.1 升上来的话

新版按新名字找数据,所以你已经下载的版本和沙箱会「不见」。它们没丢,把老文件夹改个名就回来了:

  • npx 或源码跑的:把 dsh_box 移进新建的 dsh-box 文件夹里,改名 data
  • 装了桌面版的:老数据在 %APPDATA%\com.dshbox.desktop\dsh_box,把它改名成 data 即可。

嫌麻烦也可以不动它,直接告诉工具老地方在哪:--box <目录>,或者设环境变量 DSH_BOX_HOME

下载

桌面版与便携包在下方资产里,或者不装直接跑:

npx dsh-box@0.1.2 ui

macOS 的 .dmg 仅 Apple Silicon。macOS 与 Linux 的安装包仍未有人实跑过,遇到问题请开 issue。