Skip to content

iPhoneMirror v1.4.0 - Windows 安装与自动更新

Pre-release
Pre-release

Choose a tag to compare

@RayrenSX RayrenSX released this 28 Jul 16:36

🔴 严重警告:此版本存在已知问题,无法正常运行

该版本已确认可能无法启动或无法正常投屏,请勿下载或继续使用。正在排查修复,请等待后续稳定版本。

请不要将此版本用于日常使用或生产环境。已安装用户请暂时回退到 v1.3.0。


本次重点

v1.4.0 将 iPhoneMirror 从仅提供绿色 ZIP 的分发方式升级为完整的 Windows 安装、卸载和自动更新体验,并修复部分电脑上无线投屏运行库被 Windows 安全策略阻止时出现的 avutil-56.dll 损坏的映像 / 0xc0e90002 问题。

Windows 安装与卸载

  • 新增标准 x64 安装程序 iPhoneMirror-Setup-v1.4.0-x64.exe,支持双击安装和自定义安装目录;管理员安装默认位于 C:\Program Files\iPhoneMirror
  • 注册 Windows“设置 → 应用 → 已安装的应用”卸载信息、程序版本和图标。
  • 创建开始菜单目录,包含 iPhoneMirror、更新日志和卸载入口;桌面快捷方式可选。
  • 注册 RayrenSX.iPhoneMirror AppUserModelID 和 App Paths,适配 Windows 10/11 启动与快捷方式行为。
  • 卸载时询问是否删除用户配置和已下载的更新;选择保留后重新安装不会丢失这些数据。
  • 安装器支持覆盖升级并在更新完成后自动重新启动应用。

GitHub Release 自动更新

  • 启动时可自动检查 GitHub Release,也可在“关于”页面手动检查。
  • 正确解析 tag_name、版本名称、发布时间、Markdown 更新说明和发布资产。
  • 使用语义化版本比较,能够正确处理 v1.2.0 > v1.1.9,并区分正式版与 Beta 预发布版。
  • 可分别控制启动检查、自动下载、正式版提醒和 Beta 版提醒。
  • 更新窗口显示当前版本、最新版本、发布日期、Markdown Release Notes、下载百分比与实时速度。
  • 一键下载、可重试、清理中断临时文件,并在提供 SHA256SUMS.txt 时自动执行 SHA256 完整性校验。
  • 优先选择名称明确的 x64 Setup/Installer EXE;不会误把普通 EXE 当成安装器。没有安装器时自动回退到 ZIP 更新。
  • 下载完成后自动关闭旧版本、覆盖升级并重新启动,无需用户手动下载 ZIP。
  • 网络不可用、GitHub 超时或下载失败不会阻止软件正常启动。

0xc0e90002 与“损坏的映像”修复

  • 已确认该错误实际为 Windows STATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION,通常表示文件被 Smart App Control、WDAC/App Control 或下载来源标记阻止,并不等同于 DLL 内容损坏或位数错误。
  • 无线接收启动前新增无窗口运行时预检,提前验证 AirPlay/FFmpeg DLL 及所需导出函数。
  • 抑制误导性的系统“Bad Image/损坏的映像”弹窗,并识别 Win32 4551577 等代码完整性错误。
  • 在应用内提供中英文可操作提示:优先安装本 Release 的 Setup;如必须使用 ZIP,请先在原始 ZIP 的“属性”中选择“解除锁定”,再重新解压。
  • 失败后增加 30 秒退避,避免无线接收和 Media Cast 反复启动并连续弹错。
  • 企业电脑若由组织强制执行 WDAC/App Control,未签名第三方运行库仍可能需要管理员批准或加入允许列表。

现代化界面

  • 主界面、更新窗口和关于页面采用 Windows 11 风格的圆角、Mica 背景、阴影和过渡动画。
  • 支持系统、浅色、深色三种主题;切换主题后已打开窗口会动态更新。
  • 修复浅色主题中部分控件仍残留深色画刷的问题,并为黑色预览画布保留稳定的高对比文字。
  • 新增“关于”页面,集中显示版本、GitHub、更新设置、检查更新、更新日志与许可证信息。
  • 页脚版本改为从程序集读取,当前正确显示 iPhoneMirror v1.4.0

验证结果

  • Release 完整构建通过,CTest 5/5 通过。
  • 应用逻辑测试和驱动安装器测试通过。
  • 中英文资源各 413 个键,代码引用缺失键为 0
  • 已隔离验证模拟 v1.3.0 → v1.4.0 覆盖升级、卸载注册、App Paths、开始菜单快捷方式、保留用户数据和明确删除用户数据。
  • Setup 产品版本、ZIP 内容一致性、SHA256 文件和 SPDX 2.2 SBOM 均已校验。

下载说明

  • 推荐: iPhoneMirror-Setup-v1.4.0-x64.exe
  • 绿色版: iPhoneMirror-v1.4.0-win-x64.zip
  • iPhoneMirror-v1.4.0-win-x64-latest.zip 与版本化 ZIP 内容相同,供自动化使用。
  • SHA256SUMS.txt 包含全部四个载荷的 SHA256;同时提供 SPDX 2.2 SBOM。

当前安装器尚未使用商业 Authenticode 证书签名,因此 Windows SmartScreen 可能显示“未知发布者”。请只从本 GitHub Release 下载并使用 SHA256SUMS.txt 核验文件。