
tiny11builder 第一个 PR 怎么做往删应用清单里加一行【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builderWindows 11 的预装应用一直在变tiny11builder 的删应用清单总差几个名字。这篇文章教你加一行、跑通校验、提一个 PR收获第一条开源贡献。为什么值得花 10 分钟tiny11builder 是一套 PowerShell 脚本作用是把官方 Windows 11 镜像里的臃肿应用删掉、重新打包成更小的安装镜像。删应用清单是共用资产你补进去的每个包名之后每个用它打镜像的人都会少装一个用不上的应用。改动只有一行带引号的字符串不需要懂 DISM微软官方的镜像维护工具或打包原理。等 PR 合进主分支你的 git 记录里就多了一条对真实用户有效的贡献。动手前先看全貌4 个文件各管什么仓库一共 4 个文件这次改动只发生在其中一个。文件/符号含义你要做什么tiny11maker.ps1推荐的主流脚本删臃肿应用但系统之后还能装更新和功能唯一要改的文件$packagePrefixestiny11maker.ps1 内删应用清单脚本按这些前缀匹配镜像里的 Appx 包Windows 预装应用的安装包形式并删除加一行Microsoft.3DBuilder,tiny11Coremaker.ps1core 版脚本删得更多但镜像之后不能装更新不碰autounattend.xml无人值守应答文件让安装跳过微软账号步骤、启用压缩安装不碰README.md两个脚本的区别、删除对比表和已知问题先读一遍了解背景完成第一次改动给删应用清单加一行的步骤这一章只做四件事克隆仓库、定位清单、加一行、验证语法全程在 Windows 上进行。1. 准备确认 PowerShell 版本Windows 10/11 自带 PowerShell不用额外装工具。打开 PowerShell 输入$PSVersionTable.PSVersion作用是打印当前版本输出 5.1 或 7.x 都能继续。看到版本号环境就 OK。2. 克隆仓库到本地git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder dir第 1 条把仓库复制到本地第 2 条进入目录第 3 条列出文件。dir 输出里能看到 README.md、autounattend.xml、tiny11Coremaker.ps1、tiny11maker.ps1 这 4 个文件克隆就成功。3. 定位删应用清单用任意编辑器打开 tiny11maker.ps1搜packagePrefixes。清单的结尾长这样MSTeams, MicrosoftTeams, Microsoft.WindowsTerminal, Microsoft.549981C3F5F10每个元素是一个包名前缀行尾带逗号只有最后一个元素不带。最后一行是 Microsoft.549981C3F5F10 且没有行尾逗号说明你定位对了。4. 加一行 3D Builder3D Builder 是 Windows 11 常见的预装应用清单里目前没有它。在最后一行前插入一行MicrosoftTeams, Microsoft.3DBuilder, Microsoft.549981C3F5F10注意新行的单引号和行尾逗号和上下行保持一致。保存后对比改动前后diff 里恰好只多一行这步就算做对了。5. 语法校验怎么判断 PowerShell 脚本没写坏在仓库目录里执行这条命令它只让 PowerShell 做语法解析不会运行脚本$errs $null; $null [System.Management.Automation.Language.Parser]::ParseFile($PWD\tiny11maker.ps1, [ref]$null, [ref]$errs); $errs✅ 输出为空说明语法通过输出报错列表就按行号回到第 4 步查引号和逗号。校验通过后走 PR 流程在仓库平台把项目 fork 到自己账号相当于复制一份到自己名下把改动 push 到新分支再开一个 Pull Request给上游仓库提交的修改申请。标题写成 Add Microsoft.3DBuilder to packagePrefixes 即可。提交前避坑清单⚠️ 包名别凭印象写前缀错了等于没删。提交前在一台 Windows 1【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考