Repository navigation
Closed
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
用户结果
正式Qt入口的测试/开发包在声明支持的干净Windows环境能够加载,运行库来源、版本、许可与实际文件身份明确。父项#35;#117固定Qt构建已完成,#131已建立真实Win11隔离guest,实际前置可用。当前windeployqt显式--no-compiler-runtime,不能把有VS的本机/CI成功当干净机器可用。
已观测事实与范围
开工前,自有Win11 guest安装测试控制必需的QGA/QXL/SPICE工具后,Qt首次启动前已查到System32五个vcruntime/msvcp140系列DLL不存在、VC++ uninstall产品列表为空;Qt当时还未首次加载。该快照本身不等于加载失败;本轮已先保留真实产品首次加载/退出边界,再验证修订包,结果分列如下。guest不是未经工具安装的裸OS,工具安装身份和日志分列。
有界交付
- 固定当前Qt产品及所有依赖的来源/模块/PE imports和哈希;先保留隔离guest原始首次加载结果,不先安装CRT制造首次成功。不修改个人宿主运行库或现有VM。
- 优先为可解压运行的测试/开发包准备微软官方来源、固定版本的app-local CRT;实际版本应满足所有已用工具链/Qt DLL,核对官方分发说明、来源及文件SHA,保留许可,不从任意System32/用户软件目录拼DLL。不支持或涉及重要交付变化时提交具体证据/方案,不静默改范围。
- 自动准备和打包流程验证缺失/篡改/版本身份,不隐式网络下载或回退。Qt/ConPTY/字体与新增CRT的完整runtime manifest及源码、产物身份可审查;构建输入与实际可执行依赖分别留证。
- 在同一隔离guest核对加载及限定cmd/关闭回收行为;失败样本、修订包和既有offscreen测试分别保留。公开仅合成输入及脱敏结果,私有XML/口令/截图不公开。
本项不交付完整R2发行版或真实DPI/IME/Find/rename验收;Qt现有入口固定80×24、基础ASCII/16色,完整模式与产品工作流由原责任项继续。数值性能门槛未确认。
已合入 main 的限定交付
PR #141,源码 c5a47adc42db592c4c1966062cbd06b12f0f88ed,证据 head 43883022883d382e3dd57bd627e9c735bafe58ca;已合入main abfc98595b3d92a09916886c1d1efea4eee7fe35,运行源码和发布head均验证从main可到达;仅本有界CRT切片关闭。完整结果和文件身份见固定报告。
- 官方固定 CRT 14.51.36247.0:微软有效签名的原包、CAB 切片/成员和十个 DLL 逐层身份,原许可原样保留;仅 app-local 部署。输入缺失/篡改及实际 VC Tools 版本超限明确失败,无安装器执行、系统修改或启动时下载/回退。
- 原
cf8b40b52 文件首次真实加载失败0xC0000135;保持原字节不变,仅每个运行时追加十 DLL、原许可、NOTICE 后,原生窗口与有限 cmd/关闭通过。System32 五 DLL 前后仍不存在,VC runtime 安装记录仍为空。 - 新源码包另行全新离线准备/构建和 guest 验证,37/39 文件完整 runtime 清单,连清单本身冻结核对 78 文件。27/27 工具测试在普通与
-O均通过(含五项真实 junction 负例),本机 offscreen Qt 1/1;原包、修订包、新源码包的五个 guest 请求均终态、无超时/强杀且 Job active 0,最终全部哈希复核通过,guest lease 已交回。 - 最终Spec/Standards均0发现;专用Qt与参考PR/push共4工作流成功。两个默认Windows运行分别保留#144纯Node超时(51/52)和#145旧system启动resize(52/53);未重跑或称修复,原件已保全。所有 runtime 文件身份不等于完整 Qt/第三方分发条件已验收;[R2-12][交付] 构建并验收 Windows R2 基础开发包 #35 的正式包、DPI/IME/Find/rename、物理呈现与完整 R2 仍分列,
presented_done=null。
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
- StatusShow more project fieldsDone
Activity