bug(desktop): Windows taskbar icon does not follow app icon selection at the default installation path
- Dominant language
- TypeScript
- Stars
- 5.4k
- Forks
- 502
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 715
Description
## 问题描述
在我的 Windows 11 电脑上,使用官方安装版 Maka,在「设置 → 外观 → 应用图标」中选择其他图标后,运行中的任务栏按钮仍显示默认的 `sky` 图标,没有跟随设置更新。
预期行为:任务栏中运行中的 Maka 图标随应用图标设置更新。这里指的是运行中的任务栏按钮,不是要求修改安装文件本身的内嵌图标。
## 复现步骤
1. 使用官方安装器,将 Maka 安装到默认目录 `%LOCALAPPDATA%\Programs\@makadesktop`。
2. 启动 Maka,打开「设置 → 外观 → 应用图标」。
3. 选择一个与默认蓝色图标明显不同的图标。
4. 查看 Windows 任务栏:Maka 图标仍为默认的 `sky`。
这个现象在本机多次出现;尚未确认能否在其他 Windows 电脑或全新系统上复现。
## 环境
- 操作系统:Windows 11。
- Maka 版本:`0.2.0-dev.27.20260910`,官方 nightly 安装版。
- 补充对照:同版本官方 Windows ZIP 构建。
- 问题位置:Windows 任务栏中的运行按钮。
## 补充观察
为区分应用图标设置与任务栏显示,做过以下对照:
- 默认安装路径下,通过 `WM_GETICON` 读取到的可见窗口图标已经是所选的 `gold`,但任务栏截图仍显示 `sky`。
- 将同一份官方 ZIP 解压内容复制到其他路径,并使用独立的临时用户数据目录、相同的初始图标设置,任务栏启动时可以显示所选图标。
- 在 `%LOCALAPPDATA%\Programs\MakaPlainName` 和 `D:\@makadesktop` 两个路径下,还观察到运行期间修改设置后,任务栏从 `gold` 更新为 `sky`。
- 并非所有替代路径都通过了动态切换测试:`D:\MakaPathTest` 启动时显示 `gold`,但两次运行中改为 `sky` 的测量仍显示 `gold`。
上述补充实验通过直接写入图标设置进行,与前面的手动设置界面复现分开记录。默认路径与 `D:\MakaPathTest` 的 `Maka.exe`、`gold.png` 分别做过 SHA256 对比,结果一致。
未包含本地图标补丁的开发版也曾正常切换任务栏图标,因此开发版成功不能证明安装场景已经修复。
目前只确认同一台电脑上的路径相关表现差异,尚未确定具体根因。希望维护者协助确认是否与 Windows 的安装路径关联、任务栏分组或快捷方式处理有关,以及还需要哪些诊断信息。
本 issue 仅报告问题,不提出已验证的修复方案。
## AI 协助说明
DeepSeek Harness 协助进行了实验,OpenAI Codex 协助核对导出的记录并整理报告。手动操作现象由用户确认,程序测量结果来自实验记录。
Contributor guide
Assessment
This issue has not been assessed yet.