Skip to content

Comments

使用rust重写启动器#19

Draft
hmr-BH wants to merge 11 commits intoHMCL-dev:mainfrom
hmr-BH:main
Draft

使用rust重写启动器#19
hmr-BH wants to merge 11 commits intoHMCL-dev:mainfrom
hmr-BH:main

Conversation

@hmr-BH
Copy link

@hmr-BH hmr-BH commented Feb 6, 2026

代码部分已经完全使用rust进行重写,同时对README.md也进行了更新。
目前还未完成对项目其他文件(如GitHub工作流)的更新,某些部分还需要做协调。
此版本优化了一些CPP版本中一些不太优雅的逻辑和命名,清晰地按照功能拆分代码,并将release体积减少到了300kb(相比最新的C++版本减少了144kb)同时全面接入了cargo生态,方便后续的功能升级。

PixPin_2026-02-06_15-36-22

我不知道HMCL后续版本是否还需要全面支持Windows7,需要告知的是,当前代码依赖的Windows API库仅支持Windows10及以上版本的Windows操作系统。如果要支持Windows7,需要对相关库的版本进行降级,并使用 x86_64-win7-windows-msvc作为后端进行构建。此操作不会引发代码变动,但由于 x86_64-win7-windows-msvc的不稳定性,并不推荐这么做。

我个人认为新版本的HMCL应当放弃对于Windows7的支持,Windows7用户可以使用老版本的HMCL。HMCL后续一定会升级到完全不支持Windows7的Java版本。至于是先从Launcher开始还是先从HMCL开始,我认为这个问题不应有关于先后顺序的硬性规定。

@hmr-BH hmr-BH marked this pull request as draft February 6, 2026 07:31
@hmr-BH hmr-BH mentioned this pull request Feb 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant