十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

winget-install完全指南:如何用PowerShell一行命令自动安装WinGet包管理器,前置依赖全部搞定

winget-install完全指南:如何用PowerShell一行命令自动安装WinGet包管理器,前置依赖全部搞定 winget-install完全指南如何用PowerShell一行命令自动安装WinGet包管理器前置依赖全部搞定【免费下载链接】winget-installInstall WinGet using PowerShell! Prerequisites automatically installed. Works on Windows 10/11 and Server 2019/2022.项目地址: https://gitcode.com/gh_mirrors/wi/winget-installwinget-install是一个开源 PowerShell 安装脚本只需一条命令就能在 Windows 上自动安装WinGet 包管理器并智能搞定所有前置依赖NuGet 提供程序、UI.Xaml、VCLibs、Visual C 运行库等支持 Windows 10/11 及 Server 2019/2022/2025全程无需手动下载和配置。为什么需要 winget-installWinGet 是微软官方的命令行包管理器一条winget install xxx就能安装各种软件但它本身没有提供命令行安装器——在 Windows Server 或精简版 Windows 10 上你往往只能手动下载 MSIXBundle、逐个安装依赖库、修改权限和环境变量过程繁琐且容易出错。winget-install 解决的正是这个问题✅ 一条命令自动完成安装自动拉取最新版WinGet✅ 自动识别操作系统版本与架构x86/x64/ARM/ARM64安装正确的前置依赖✅ 自动验证兼容性不兼容的系统会提前给出明确提示✅ 自动修复 winget 文件夹权限和 PATH 环境变量✅ 支持 Windows Terminal 冲突场景可用-ForceClose自动换到 conhost 重启安装安装前的系统要求环境是否支持Windows 101809 及以上✅Windows 11✅Windows Server 2019 / 2022 / 2025✅Windows Sandbox✅Server Core无桌面体验 测试中Server 2016 及以下❌ WinGet 不支持⚠️ 唯一硬性要求以管理员身份运行 PowerShell或在 SYSTEM 上下文下运行。脚本会在启动时自动检查权限未提权会直接提示你重新运行。兼容性判断逻辑写在 winget-install.ps1 中工作站要求 Windows 10 及以上、Win10 要求 1809 版本以上服务器要求 2019 及以上。三种安装方法任选其一方法一通过 PowerShell Gallery推荐这是官方推荐方式始终获取经过测试的正式发行版命令也最好记Install-Script winget-install -Force看到提示时按A全部接受或按Y逐项确认即可完成安装。之后每次只需输入winget-install-Force是可选的但建议使用——脚本版本过旧时可以强制更新避免用到过期代码。方法二一行命令即时运行不想先装脚本直接在管理员 PowerShell中粘贴这一行即可irm asheroto.com/winget | iexasheroto.com/winget短链接始终自动跳转到最新签名版本的脚本。如果嫌域名不好记也可以用更短的记忆域名winget.pro达到同样效果。小技巧irm | iex方式无法直接带参数。如果确实需要参数比如-Force可以这样包装([ScriptBlock]::Create((irm asheroto.com/winget))) -Force或者先设置全局变量再运行$Force $true方法三下载到本地再运行喜欢更传统、更可控的方式可以先 clone 仓库获取脚本git clone https://gitcode.com/gh_mirrors/wi/winget-install然后进入目录以管理员身份运行.\winget-install.ps1本地脚本即 winget-install.ps1核心安装逻辑从第 1358 行开始可配合-Force或-ForceClose参数使用。常用参数一览按需微调脚本不带任何参数即可运行以下参数供进阶场景使用参数作用-Force即使已安装也强制重装 WinGet 及其依赖-ForceClose在 Windows Terminal 中安装失败时自动切到 conhost 并结束占用进程后重试-AlternateInstallMethod主安装方式失败时改用备用方式Server 2019 默认走此路径-WingetVersion指定要安装的 WinGet 版本仅配合备用方式使用-Debug开启调试输出便于排查问题-Wait/-NoExit脚本结束时暂停几秒 / 暂停到回车防止窗口闪退看不清输出-CheckForUpdate检查脚本是否有新版本-UpdateSelf一键把脚本更新到最新版本-GHtoken提供 GitHub API Token突破 API 速率限制参数定义可见 winget-install.ps1完整帮助信息可随时用-Help查看。脚本都在做什么工作原理拆解以普通 Windows 10/11 为例代码见 winget-install.ps1脚本内部按顺序完成检查 NuGet 提供程序若未安装则自动补装Install-NuGetIfRequired这是从 PowerShell Gallery 取包的前提安装 Microsoft.WinGet.Client 模块从 PowerShell Gallery 拉取最新版执行Repair-WinGetPackageManager -AllUsers官方提供的修复命令真正完成 WinGet 及依赖的安装与问题修复修复 PATH把%LOCALAPPDATA%\Microsoft\WindowsApps以字面量写入用户 PATH避免用户名含非拉丁字符或路径变更导致失效在Server 2019/2022上则走备用路径winget-install.ps1下载并安装 UI.Xaml、VCLibs 等 AppX 依赖自动比对已装版本不重复安装下载 WinGet 官方许可证文件与 MSIXBundle 包通过Add-AppxProvisionedPackage为整台机器安装 WinGet检测并静默安装Visual C 2015-2022 运行库版本 14修正 winget 文件夹 ACL 权限并把路径加入系统 PATH最后无论走哪条路径脚本都会重新注册 winget 命令并运行winget -v验证是否真正可用winget-install.ps1。常见问题排查清单出问题时按顺序尝试90% 的情况都能解决先确认系统兼容且已完全更新再用管理员 PowerShell重试安装报错 → 加-AlternateInstallMethod走备用安装路径报resource in use错误 → 加-ForceClose脚本会自动结束占用进程窗口一闪而过看不清报错 → 加-Wait暂停几秒或-NoExit停到回车偶发的依赖服务器故障 → 过几分钟原样重跑一次即可加-Debug输出更多信息定位问题仍不行先跑winget-install -CheckForUpdate确认脚本是最新版 提示若 PowerShell 窗口结束时被意外关闭可用powershell irm asheroto.com/winget | iex包裹命令Windows 11 IoT 版可能需显式指定执行策略powershell -ep B irm asheroto.com/winget | iex。项目文件导航文件说明winget-install.ps1核心安装脚本当前版本 5.3.8约 1800 行含完整参数与错误处理README.md官方说明文档要求、特性、三种安装方式、参数表、故障排查assets/GetDLL.ps1辅助脚本多连接下载系统 ESD 并提取Windows.Globalization.dll供 Server Core 便携安装场景使用assets/7zip/ 、assets/aria2/GetDLL 脚本使用的 7-Zip 与 aria2 便携工具SECURITY.md安全政策与漏洞报告方式LICENSEMIT 开源许可证总结如果你想在 Windows尤其是 Server 环境上快速拥有 WinGet 包管理器winget-install 是目前最省心的选择一行irm asheroto.com/winget | iex或一条Install-Script winget-install系统检测、依赖安装、权限与 PATH 修复全部自动完成。装好之后winget search、winget install随时待命让软件管理像 brew 一样简单。【免费下载链接】winget-installInstall WinGet using PowerShell! Prerequisites automatically installed. Works on Windows 10/11 and Server 2019/2022.项目地址: https://gitcode.com/gh_mirrors/wi/winget-install创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表