比如 krita appx,被移动到 D 盘会出现无法读取 /保存 %localappdata%\kritarc (沙盘后的路径实际被重定向到 D 盘了) 等配置文件的问题。
印象中微软自己的 office 全家桶 appx 如果非 C 盘也有问题。忘了是不是类似的问题,但肯定有问题,因为我 C 盘有点紧张,所以移动过,后来被迫移动回 C 盘了。
不知道这是微软的锅还是 KDE 开发者的锅。。。
1
ungrown 2019-11-08 08:28:27 +08:00 via Android
我猜,用目录链接把 D 盘的路径链回原来的地方,是不是就没问题了?
|
4
Osk OP @ungrown 默认是 C 盘, 但在设置中你可以选择把它移动到其它盘.
应用程序本身: 从 C:\Program Files\WindowsApps → X:\WindowsApps 应用程序数据: 从 %localappdata%\packages → X:\WpSystem\用户的 SID\Appdata\Local\Packages 但魔幻的是: 移动后的 App 数据仍在 %localappdata%\packages 里面看得到, 进去会发现几个文件夹会有箭头, 估计是表示被重定向 /连接到其他盘. 根据我的观察(没阅读过文档), App 读写 %userprofile%\appdata 会被重定向到沙盒化的 Packages\app_id\LocalCache 文件夹里面, 但如果 %userprofile%\appdata 里面某个文件本来就存在, 则没有沙盒机制, 直接访问(好凌乱). 这个沙盒机制挺好的, Windows 的%userprofile%\appdata 文件夹之乱堪比 Android 的 /SDCard 文件夹, 这种沙盒机制把 Win32 转制的 App 对 %userprofile%\appdata 的写入集中到 app 自己的文件夹了, 终于不乱啦. 然而, 居然有 bug... |