iPhoneMirror v1.4.0 - Windows 安装与自动更新
Pre-release
Pre-release
🔴 严重警告:此版本存在已知问题,无法正常运行
该版本已确认可能无法启动或无法正常投屏,请勿下载或继续使用。正在排查修复,请等待后续稳定版本。
请不要将此版本用于日常使用或生产环境。已安装用户请暂时回退到 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.iPhoneMirrorAppUserModelID 和 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
4551、577等代码完整性错误。 - 在应用内提供中英文可操作提示:优先安装本 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核验文件。