HMCL
HMCL copied to clipboard
feat: native distribution
如题,利用 Compose Multiplatform 提供原生构建支持,目标格式:dmg、exe、msi、deb。
已在以下平台测试:
- macOS 14.4.1, x64, Java 17.0.11(黑果)
- Windows 11, x64, Java 17.0.9
- Debian 12.5.0, x64, Java 17.0.8
使用 packageReleaseDmg、packageReleaseExe、packageReleaseMsi、packageReleaseDeb 即可构建,输出目录为 <rootProject>/HMCLauncher/build/compose/binaries/main-app/<target format>。
啊?MSI 不是安装包吗?
啊?MSI 不是安装包吗?
就是构建为原生安装包,这样打包出来的可以直接启动而不需要提前下载 jre
在慎重考虑后,我决定不合并这个 PR。
这种打包方式需要修改 HMCL 的分发方式和自动更新流程来适配。要分发一堆大型文件本身就有难度,尤其是想同时为中国大陆地区和其他地区提供自动更新服务会变得格外困难。
我准备通过重做 HMCLauncher 来优化用户体验。相比于每次更新都要打包分发十几个几十 M 的文件,还是优化 HMCLauncher 更有可行性。
我准备通过重做 HMCLauncher 来优化用户体验
如果重做的话,希望优化 macOS 上的体验,运行 sh 启动很麻烦。