Skip to content

Ray Desktop v1.1.0

Choose a tag to compare

@raydoomed raydoomed released this 12 Oct 03:53
· 46 commits to main since this release

Ray Desktop v1.1.0

本版为工程化重构,功能行为保持不变,面向开发可维护性与多语言支持。

新特性

UI 多语言(中/英)

  • 界面支持中文 / 英文,自动跟随系统语言:中文系统 → 中文,其它系统 → 英文,开箱即用无需配置
  • 也可用启动参数强制指定:Raydesktop.exe --lang=zh(中文)或 --lang=en(英文),两种写法 --lang=xx 与 --lang xx 均支持
  • 工具栏按钮、下拉菜单、状态栏、对话框、气泡提示等全部文案已中文化/英文化

代码工程化(对用户无感,面向开发者)

  • 将原本约 2000 行的单文件 Program.cs 拆分为按类分文件,便于维护与协作
  • 新增 Strings.cs 集中管理全部界面文案与多语言字典
  • build.ps1 构建脚本加固:AxImp.exe 不再依赖本机固定路径,自动递归扫描 Windows SDK 目录;找不到时给出清晰报错(提示安装 Windows SDK)。支持从零构建——删除输出目录后一键重建全部产物

兼容性

  • 功能、操作、外观与 v1.0.9 完全一致,本次为纯重构 + 多语言增强
  • 原有启动参数(--dynamic、--clipboard-agent)行为不变

构建

在项目根目录运行 .\build.ps1,产物输出到 Raydesktop\:Raydesktop.exe、EnableChildSessions.exe、MSTSCLib.dll、AxInterop.MSTSCLib.dll。