PowerShell 7.4.6 少发的 MSIXBundle 安装包去哪了?完整复盘与避坑指南
PowerShell 7.4.6 少发的 MSIXBundle 安装包去哪了完整复盘与避坑指南【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell你盯着下载日志里那行刺眼的 404 发了半天呆PowerShell 7.4.6 的发布资产里PowerShell-7.4.6-win-x64.msixbundle就是不存在。x86 没有ARM64 也没有三个架构的 MSIXBundle 全缺。而 MSIXBundle 正是你在 Windows 上做静默、可回退批量部署的首选格式这一版恰好是 2024 年 10 月的修复版你原本想用它把内网机器一次性升到最新补丁。问题一到底少了什么先把损失摊在一屏上看清楚。缺的文件7.4.6 发布资产中三个架构各少一个.msixbundle安装包。谁被卡住走企业批量部署的自动化脚本想从官方发布渠道拿商店安装包的运维所有把7.4.6写死在资产 URL 里的分发流程。触发条件只发生在 7.4.6 这一个版本、Windows 发布通道上。Linux、macOS 的包以及 Windows 的 zip、msi 都在没受影响。值得说一句这不是构建失败。同一次流水线里各架构的.msix都生成了缺的是把它们打成的 bundle 最终没出现在发布资产里。问题二锅在谁身上排查按发现的顺序走每一步先看到什么再判断排除还是坐实。线索一先看本地安装脚本排除安装端你手上那份 tools/install-powershell.ps1 负责日常安装。它的逻辑在第 280-283 行Windows 下只有两条路-UseMSI走 msi否则下载 zip 解压全程没有 MSIXBundle 分支。结论脚本本身就不该处理 bundle404 是发布资产的事安装端嫌疑排除。线索二再翻 CI 流水线模板确认包其实生成过仓库的.pipelines/templates/下躺着整套打包链路package-create-msix.yml里有CreateMSIXBundlejob负责从三个架构的.msix打出 bundleuploadToAzure.yml负责分发。看它第 271 行这段复制 GitHub 发布资产的过滤条件Where-Object { $_.Extension -notin .msix, .nupkg -and $_.Name -notmatch -gc}为什么看它这一行决定了哪些文件能进 GitHub 发布资产。它只拦.msixmsixbundle本该原样通过。结论生成端和上传端都在工作问题不在没做而在发布管道别的环节把它弄丢了。继续往变更记录里找。线索三对 CHANGELOG锁定发布管线的回移失误打开 CHANGELOG/7.4.md。7.4.62024-10-22一段里除了 .NET SDK 升到 8.0.403还有一条不起眼的变更位于第 552 行Delete the msix blob if its already there (#24353)为什么盯它发布时先清理旧 blob 再上传新包这种删旧上新的管道正是最容易误伤的地方。而 7.4.7 那一段第 498 行写着Fix backport issues with release pipeline (#24835)结论坐实。锅在 7.4.6 发布管线的回移处理上bundle 在发布阶段被吞掉了。顺带说明很多人会猜是应用清单的问题。其实 assets/AppxManifest.xml 第 23 行的TargetDeviceFamily版本约束、第 46-50 行的pwsh.exe执行别名配置都没动过这一版可以排除。问题三怎么补上修复已经在上游完成7.4.7 起恢复。你的动作是一张核对清单每条都带验证。核对上游修复记录打开 CHANGELOG/7.4.md 7.4.7 段看到 Fix backport issues with release pipeline 这条。验证条目存在说明后续版本已恢复正常。核对发布资产访问最新版发布页检查资产列表。验证x64、x86、ARM64 三个.msixbundle文件名齐全。本地装一遍下载最新版 bundle 安装然后跑pwsh -NoLogo -NoProfile -Command $PSVersionTable.PSVersion.ToString()为什么看它一行确认装上的就是你要的新版本。验证输出为7.4.7或更高。核对命令行入口装完后运行Get-Command pwsh。验证路径指向包内安装目录而不是机器上某个旧版 pwsh说明执行别名生效、没被旧安装干扰。给脚本兜底自动化脚本里写死 7.4.6 资产 URL 的逐个改成 7.4.7 及以上并加资产存在性检查。验证预演环境跑一遍部署下载不再报 404。踩坑经验一句话上游丢发布件先核对 CHANGELOG 再动手多数时候升个版本就解决了别急着自己打包。后续升级前留意上游 changelog 里发布管线的变更记录即可。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Proxmox VE一键初始化:换源、去订阅提示、硬件直通脚本详解

Proxmox VE一键初始化:换源、去订阅提示、硬件直通脚本详解

简介:本资源是面向Proxmox VE 7.x至9.x系统管理员与虚拟化技术爱好者的Shell自动化运维工具包,聚焦解决换源加速、关闭订阅提示干扰及GPU/PCIe硬件直通配置三大高频痛点,尤其适用于国内网络环境下的私有云部署、实验室测试及个人NAS虚拟化场景…

2026/11/9 14:39:56 阅读更多 →
Chrome DevTools MCP 完整指南:用用户数据目录与隔离模式管好多个浏览器实例

Chrome DevTools MCP 完整指南:用用户数据目录与隔离模式管好多个浏览器实例

Chrome DevTools MCP 完整指南:用用户数据目录与隔离模式管好多个浏览器实例 【免费下载链接】chrome-devtools-mcp Chrome DevTools for coding agents 项目地址: https://gitcode.com/GitHub_Trending/chr/chrome-devtools-mcp 把 Chrome DevTools MCP 接入…

2026/10/26 11:09:55 阅读更多 →
DBeaver 卡顿、启动慢?三步搞定数据库工具性能优化完整清单

DBeaver 卡顿、启动慢?三步搞定数据库工具性能优化完整清单

DBeaver 卡顿、启动慢?三步搞定数据库工具性能优化完整清单 【免费下载链接】dbeaver Free universal database tool and SQL client 项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver DBeaver 是一款免费的通用数据库管理工具与 SQL 客户端&#…

2026/10/26 11:10:04 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/9 14:01:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/9 14:56:39 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/10 2:03:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/9 14:01:10 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/9 7:45:06 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/9 14:01:11 阅读更多 →

日新闻

周新闻

月新闻