### 问题描述 | Bug Description ### 背景 近日发现一些整合包打包的HMCL使用[scr](https://learn.microsoft.com/zh-cn/windows/win32/lwef/screen-saver-library)格式作为扩展名,这些启动器在更新后会导致无法通过双击运行启动。疑似是整合包作者为了避免是由于启动器版本导致的整合包启动出现问题,因此通过这种方式限制了一部分用户使用更新后的启动器,其文档中也描述,如果遇到启动器无法打开需要重新解压整合包。 ### 复现步骤 1. 更改启动器扩展名为[scr](https://learn.microsoft.com/zh-cn/windows/win32/lwef/screen-saver-library),(图标正常显示) <img width="190" height="206" alt="Image" src="https://github.com/user-attachments/assets/7897598f-3bdc-4f1a-99b9-f6bd36818fa7" /> 2. 打开启动器(启动器正常启动 <img width="2290" height="1465" alt="Image" src="https://github.com/user-attachments/assets/63726b74-aa39-4de4-b6fe-249feb8ef7e5" /> 附:任务管理器 <img width="1606" height="122" alt="Image" src="https://github.com/user-attachments/assets/cd0aa664-a84f-42f7-bd70-6efdcf1a1cf2" /> 3. 更新启动器 <img width="2290" height="1469" alt="Image" src="https://github.com/user-attachments/assets/e7f72401-de66-484e-a922-e435cabd4fd4" /> 4. 启动器正常**重启** <img width="2290" height="1467" alt="Image" src="https://github.com/user-attachments/assets/fc644f46-42cc-43db-8217-1c20d328b2e1" /> 5. 资源管理器中显示的程序图标丢失 <img width="178" height="196" alt="Image" src="https://github.com/user-attachments/assets/cf710c1e-d3cd-4705-aa26-7d6915ee39ea" /> 6. 双击启动时提示"此应用无法在你的电脑上运行" <img width="1360" height="317" alt="Image" src="https://github.com/user-attachments/assets/82f1dbba-b43c-413b-b4e0-ee114c8f5a34" /> 7. 使用命令行`java -jar ./HMCL-*.src`可以正常启动(更新后的启动器) <img width="2350" height="1375" alt="Image" src="https://github.com/user-attachments/assets/58260504-ee1e-4fb9-b578-ca4acb95d4a5" /> <img width="2304" height="1473" alt="Image" src="https://github.com/user-attachments/assets/08c956d5-c201-4b2d-b5c9-b49c3f1c39d2" /> 8. 改回exe扩展名后仍然无法显示图标 <img width="170" height="224" alt="Image" src="https://github.com/user-attachments/assets/74de1e2c-f253-4266-941f-410da5c41bac" /> 9. 同样无法双击启动 <img width="1360" height="317" alt="Image" src="https://github.com/user-attachments/assets/611d9ae5-20ff-4627-bf3d-264c6cf5fa10" /> ### 启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File ### 环境 **OS**: Windows 11 25H2 `26200.8117` **Java**: Oracle Java `25.0.2` **HMCL**: `3.12.x`
问题描述 | Bug Description
背景
近日发现一些整合包打包的HMCL使用scr格式作为扩展名,这些启动器在更新后会导致无法通过双击运行启动。疑似是整合包作者为了避免是由于启动器版本导致的整合包启动出现问题,因此通过这种方式限制了一部分用户使用更新后的启动器,其文档中也描述,如果遇到启动器无法打开需要重新解压整合包。
复现步骤
附:任务管理器
java -jar ./HMCL-*.src可以正常启动(更新后的启动器)启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File
环境
OS: Windows 11 25H2
26200.8117Java: Oracle Java
25.0.2HMCL:
3.12.x