
3种高效部署方式让Winget包管理器在Windows系统快速运行【免费下载链接】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的安装难题。它能够自动检测系统环境、智能安装依赖组件并在Windows 10/11和Server 2019/2022等系统上一键完成Winget的完整部署。无论你是技术爱好者还是普通用户这个工具都能让你轻松享受命令行包管理器的便利。 为什么选择Winget-install传统的Winget安装过程就像拼图游戏——你需要分别找到各个依赖组件然后手动安装配置。Winget-install将这个复杂过程自动化带来了几个显著优势智能环境检测脚本会自动识别你的系统架构x86/x64或arm/arm64和Windows版本确保安装正确的组件。依赖自动处理从Visual C运行时到UI框架所有必要的依赖项都会被自动安装无需手动干预。多平台支持不仅支持常规的Windows 10/11还兼容Server 2019/2022甚至Windows Sandbox环境。故障自动修复如果安装过程中遇到资源正在使用等常见问题脚本提供专门的参数来自动处理。对比手动安装Winget-install将原本需要多个步骤、可能遇到各种错误的安装过程简化为一两条命令就能完成的顺畅体验。 快速上手三种部署通道 PowerShell Gallery通道推荐这是最稳定可靠的安装方式适合大多数用户场景。PowerShell Gallery是微软官方的脚本仓库所有脚本都经过验证和测试。安装步骤右键点击开始菜单选择Windows PowerShell管理员输入以下命令并回车Install-Script winget-install -Force系统会提示是否信任脚本来源输入A接受所有提示使用方式安装完成后在任何管理员权限的PowerShell窗口中输入winget-install如果Winget已经安装但需要修复可以使用winget-install -Force提示-Force参数会强制重新安装所有组件适合修复损坏的Winget安装。⚡ 单行命令通道即时运行如果你需要快速部署不想在本地保存任何文件这个方式最合适。基本使用irm asheroto.com/winget | iex或者使用更易记的短链接irm winget.pro | iex带参数运行如果需要使用参数可以使用以下格式([ScriptBlock]::Create((irm asheroto.com/winget))) -Force注意这种方式直接从网络获取最新版本的脚本确保你总是使用最新的修复和改进。 本地下载通道离线环境对于网络受限或需要离线部署的环境本地下载是最佳选择。操作步骤从项目仓库下载最新的winget-install.ps1文件在PowerShell中导航到文件所在目录运行命令.\winget-install.ps1克隆仓库方式如果需要获取完整的项目文件可以使用Git克隆git clone https://gitcode.com/gh_mirrors/wi/winget-install cd winget-install .\winget-install.ps1️ 核心功能体验Winget-install的核心价值在于它的智能化和自动化能力。让我们看看它在不同场景下的表现系统兼容性检查脚本首先会检查你的系统是否符合要求Windows 10版本1809或更高Windows 11Server 2019/2022/2025Windows Sandbox如果系统不兼容脚本会给出明确的提示避免无效安装。依赖组件智能安装根据不同的系统类型脚本会自动选择正确的安装策略对于Windows 10/11和Server 2022安装NuGet包提供程序从PowerShell Gallery安装Microsoft.WinGet.Client运行Repair-WinGetPackageManager -AllUsers命令对于Server 2019安装UI.Xaml和VCLibs运行时组件安装Visual C Redistributable如果需要从GitHub下载最新版Winget-cli并安装环境变量自动配置安装完成后脚本会自动配置PATH环境变量确保winget命令在任何目录下都可以直接使用。如果遇到命令不可用的情况脚本还提供了注册命令的功能。⚙️ 进阶配置参数详解Winget-install提供了丰富的参数让你可以精细控制安装过程常用参数说明参数作用使用场景-Force强制重新安装所有组件修复损坏的Winget安装-ForceClose自动结束相关进程并重启安装解决资源正在使用错误-Debug显示详细的调试信息诊断安装问题-Wait安装完成后暂停几秒查看输出结果-NoExit安装完成后保持窗口打开仔细分析安装日志全局变量设置除了命令行参数你还可以使用全局变量来控制脚本行为# 在运行脚本前设置全局变量 $Force $true $ForceClose $true # 然后运行脚本 winget-install这种方式特别适合在自动化脚本或PowerShell配置文件中使用。版本控制功能# 检查脚本更新 winget-install -CheckForUpdate # 更新脚本到最新版本 winget-install -UpdateSelf # 查看当前脚本版本 winget-install -Version❓ 遇到这些情况怎么办情况一PowerShell窗口提前关闭问题表现脚本运行后窗口立即关闭看不到安装结果。解决方案winget-install -Wait或winget-install -NoExit情况二安装过程中出现错误问题表现安装失败显示各种错误信息。解决方案首先尝试使用-Debug参数查看详细错误winget-install -Debug如果显示资源正在使用使用winget-install -ForceClose主方法失败时尝试备用安装方法winget-install -AlternateInstallMethod情况三Winget命令仍然不可用问题表现安装完成后winget命令无法识别。解决方案关闭所有PowerShell窗口并重新打开检查PATH环境变量是否包含Winget路径使用-Force参数重新运行脚本winget-install -Force情况四企业环境部署需求场景需要在多台计算机上批量部署Winget。解决方案# 使用PowerShell远程执行 Invoke-Command -ComputerName Server1, Server2 -ScriptBlock { irm asheroto.com/winget | iex } # 或者创建组策略启动脚本 # 将以下内容保存为批处理文件 powershell -Command irm asheroto.com/winget | iex 下一步可以做什么学习Winget基本使用安装完成后你可以开始体验Winget的强大功能# 搜索软件包 winget search vscode # 安装软件 winget install Microsoft.VisualStudioCode # 更新所有已安装软件 winget upgrade --all # 查看已安装软件 winget list探索高级功能Winget支持多种高级功能值得进一步学习导出导入配置备份和恢复软件环境源管理添加自定义软件源静默安装自动化部署软件版本控制安装特定版本软件参与项目贡献如果你对PowerShell脚本开发感兴趣可以参与winget-install项目的改进克隆项目仓库git clone https://gitcode.com/gh_mirrors/wi/winget-install查看项目结构了解脚本实现提交Issue报告问题或建议新功能创建Pull Request贡献代码改进项目的主要文件包括winget-install.ps1主脚本文件README.md使用说明文档SECURITY.md安全策略文档Winget-install通过自动化解决了Winget安装的复杂性让Windows包管理器真正变得易用。无论你是个人用户需要在多台电脑上快速部署开发环境还是企业IT管理员需要批量安装软件这个工具都能显著提升效率。现在就开始使用Winget-install体验命令行包管理器带来的便利吧【免费下载链接】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),仅供参考