diff --git a/release-template.md b/release-template.md index f1d367599..f1fa57c75 100644 --- a/release-template.md +++ b/release-template.md @@ -19,6 +19,7 @@ 18. 改进 Windows 上端口占用提示文本显示占用该端口的进程名 19. 改进 Linux 上存储数据遵循 [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) 20. 改进 主题切换时响应速度 +21. 新增 框架依赖部署模式(FDE),可通过共享运行库减少磁盘占用空间 ### 修复问题 1. 修复 本地令牌中确认交易时 Http 302 重定向错误 @@ -70,34 +71,47 @@ | android-x64 | ❌ | | ## 下载指南 -- Windows - - 如果你使用 Intel、AMD 的 x64 芯片的 Mac(较为**普遍**),则下载文件名中带有 **win_x64** 的文件 - - **[暂未支持]** ~~如果你使用 ARM64 芯片的 PC(极为**稀有**),例如 **Surface Pro X**,则下载文件名中带有 **win_arm64** 的文件~~ -- macOS - - 如果你使用 Intel、AMD 的 x64 芯片的 Mac(较为**普遍**),则下载文件名中带有 **macos_x64** 的文件 - - 如果你使用 ARM64 芯片的 Mac(较为**稀有**),例如 **M1**,则下载文件名中带有 **macos_x64** 的文件可通过 [Rosetta 2](https://support.apple.com/zh-cn/HT211861) 运行 - - **[暂未支持]** ~~如果你使用 ARM64 芯片的 Mac(较为**稀有**),例如 **M1**,则下载文件名中带有 **macos_arm64** 的文件~~ -- Linux - - 如果你使用 Intel、AMD 的 x64 芯片的 PC(较为**普遍**)则下载文件名中带有 **linux_x64** 的文件 - - 如果你使用 ARM64 芯片的 PC(较为**稀有**)例如 **Raspberry Pi Model 3+**,则下载文件名中带有 **linux_arm64** 的文件 - - 如果你使用 ARM32 芯片的 PC(较为**稀有**)例如 **Raspberry Pi Model 2+**,则下载文件名中带有 **linux_arm** 的文件 -- Android - - 如果你使用 ARM64 芯片的设备(较为**普遍**)则下载文件名中带有 **android_arm64_v8a** 的文件 - - 如果你使用 ARM32 芯片的设备(较为**稀有**)通常为 **14** 年下半年之前生产的设备,则下载文件名中带有 **android_armeabi_v7a** 的文件 - - 如果你使用 Intel、AMD 的 x86 芯片的设备(较为**稀有**)则下载文件名中带有 **android_x86** 的文件 +- Desktop + - Windows + - 如果你使用 Intel、AMD 的 x64 芯片的 Mac(较为**普遍**),则下载文件名中带有 **win_x64** 的文件 + - 如果你使用 ARM64 芯片的 PC(极为**稀有**),例如 **Surface Pro X**,则下载文件名中带有 **win_x64** 的文件可通过 Win11 x86 模拟运行 + - **[暂未支持]** ~~如果你使用 ARM64 芯片的 PC(极为**稀有**),例如 **Surface Pro X**,则下载文件名中带有 **win_arm64** 的文件~~ + - macOS + - 如果你使用 Intel、AMD 的 x64 芯片的 Mac(较为**普遍**),则下载文件名中带有 **macos_x64** 的文件 + - 如果你使用 ARM64 芯片的 Mac(较为**稀有**),例如 **M1**,则下载文件名中带有 **macos_x64** 的文件可通过 [Rosetta 2](https://support.apple.com/zh-cn/HT211861) 运行 + - **[尚未测试]** ~~如果你使用 ARM64 芯片的 Mac(较为**稀有**),例如 **M1**,则下载文件名中带有 **macos_arm64** 的文件~~ + - Linux + - 如果你使用 Intel、AMD 的 x64 芯片的 PC(较为**普遍**)则下载文件名中带有 **linux_x64** 的文件 + - 如果你使用 ARM64 芯片的 PC(较为**稀有**)例如 **Raspberry Pi Model 3+**,则下载文件名中带有 **linux_arm64** 的文件 + - 如果你使用 ARM32 芯片的 PC(较为**稀有**)例如 **Raspberry Pi Model 2+**,则下载文件名中带有 **linux_arm** 的文件 + - Shared + - 如果你已安装了 [.NET Runtime 6.0](https://dotnet.microsoft.com/download/dotnet/6.0) 则下载文件名中带有 **fde** 的文件,可减少磁盘占用空间 +- Mobile + - Android + - 如果你使用 ARM64 芯片的设备(较为**普遍**)则下载文件名中带有 **android_arm64_v8a** 的文件 + - 如果你使用 ARM32 芯片的设备(较为**稀有**)通常为 **14** 年下半年之前生产的设备,则下载文件名中带有 **android_armeabi_v7a** 的文件 + - 如果你使用 Intel、AMD 的 x86 芯片的设备(较为**稀有**)则下载文件名中带有 **android_x86** 的文件 | File | Checksum (SHA256) | | ---- | ---- | | Steam++_win_x64_v2.6.0.7z | SHA256 | | Steam++_win_x64_v2.6.0.exe | SHA256 | +| Steam++_win_x64_fde_v2.6.0.7z | SHA256 | +| Steam++_win_x64_fde_v2.6.0.exe | SHA256 | | | | | Steam++_linux_x64_v2.6.0.7z | SHA256 | | Steam++_linux_arm64_v2.6.0.7z | SHA256 | | Steam++_linux_arm_v2.6.0.7z | SHA256 | +| Steam++_linux_x64_fde_v2.6.0.7z | SHA256 | +| Steam++_linux_arm64_fde_v2.6.0.7z | SHA256 | +| Steam++_linux_arm_fde_v2.6.0.7z | SHA256 | | | | | Steam++_macos_x64_v2.6.0.dmg | SHA256 | | Steam++_macos_x64_v2.6.0.app.zip | SHA256 | | Steam++_macos_x64_v2.6.0.7z | SHA256 | +| Steam++_macos_x64_fde_v2.6.0.dmg | SHA256 | +| Steam++_macos_x64_fde_v2.6.0.app.zip | SHA256 | +| Steam++_macos_x64_fde_v2.6.0.7z | SHA256 | | | | | Steam++_android_arm64_v8a_v2.6.0.apk | SHA256 | | Steam++_android_armeabi_v7a_v2.6.0.apk | SHA256 | diff --git a/src/AboutAppInfoPopup.cs b/src/AboutAppInfoPopup.cs index 410f68cb9..f456a0ea8 100644 --- a/src/AboutAppInfoPopup.cs +++ b/src/AboutAppInfoPopup.cs @@ -141,6 +141,10 @@ namespace System.Application.UI b.Append(ApplicationUpdateServiceBaseImpl.UpdateChannelType); b.AppendLine(); + b.Append("[deploy.mode] "); + b.Append(IApplication.Instance.DeploymentMode); + b.AppendLine(); + b.Append("[clr.ver] "); string? clrVersion; try diff --git a/src/ST.Client.Desktop.Avalonia.App/App.axaml.cs b/src/ST.Client.Desktop.Avalonia.App/App.axaml.cs index 9a2c1fb31..86bbe3462 100644 --- a/src/ST.Client.Desktop.Avalonia.App/App.axaml.cs +++ b/src/ST.Client.Desktop.Avalonia.App/App.axaml.cs @@ -560,7 +560,7 @@ namespace System.Application.UI object IApplication.CurrentPlatformUIHost => MainWindow; DeploymentMode IApplication.DeploymentMode => DeploymentMode. -#if FRAMEWORK_DEPENDENT +#if FRAMEWORK_DEPENDENT || !PUBLISH FDE #else SCD