告别繁琐安装!winget-cli与Microsoft Store无缝集成,Windows软件管理新体验

告别繁琐安装!winget-cli与Microsoft Store无缝集成,Windows软件管理新体验

【免费下载链接】winget-cli microsoft/winget-cli: 是微软推出的一款命令行工具,用于管理 Windows Package Manager (winget) 中的软件包。适合对 Windows Package Manager、软件包管理和想要使用命令行管理 Windows 软件包的开发者。 【免费下载链接】winget-cli 项目地址: https://gitcode.com/gh_mirrors/wi/winget-cli

你是否还在为Windows软件安装的种种困扰而烦恼?手动搜索官网、辨别下载链接安全性、等待安装向导完成——这些重复低效的操作占用了你宝贵的时间。现在,微软官方推出的Windows Package Manager(winget)命令行工具与Microsoft Store的深度集成为你带来了革命性的解决方案。通过本文,你将掌握如何利用这一强大组合,以命令行方式轻松管理Microsoft Store中的应用,实现从发现到安装的全流程自动化,让软件管理效率提升10倍。

认识winget-cli与Microsoft Store集成

Windows Package Manager(winget)是微软推出的官方命令行包管理工具,而winget-cli则是其核心客户端实现。这一工具旨在简化Windows平台上软件的发现、安装、升级和卸载流程,通过命令行界面提供高效的软件管理体验。

winget安装演示

作为项目的核心入口,src/AppInstallerCLI/main.cpp文件包含了winget命令行工具的主程序逻辑,负责解析用户输入的命令并执行相应操作。通过这个入口点,开发者可以深入了解winget-cli的工作原理和实现细节。

双源保障:Windows软件获取新渠道

winget-cli创新性地整合了两个默认软件源,为用户提供了多元化的软件获取渠道:

  1. winget社区源:包含Windows Package Manager Community Repository中的软件包,由社区贡献和维护,涵盖了大量常用开源软件和第三方应用。

  2. Microsoft Store源(msstore):直接对接微软官方应用商店,提供经过微软验证的安全应用。这一集成使得用户可以通过命令行方式安装原本只能通过Microsoft Store图形界面获取的应用。

THE 1TH POSITION OF THE ORIGINAL IMAGE

通过这种双源设计,winget-cli既保留了命令行工具的高效与灵活,又继承了Microsoft Store的安全性与可靠性,为用户提供了前所未有的软件管理体验。

快速上手:从安装到使用的全流程

安装winget-cli

winget-cli作为Windows Package Manager的客户端,已集成到App Installer应用中。用户可以通过以下几种方式获取:

  1. Microsoft Store安装:直接从Microsoft Store搜索并安装"App Installer"应用,winget-cli将随其一同安装。

  2. 手动下载安装:访问项目的Releases页面,下载最新的MSIX包进行安装。

  3. 源码构建:对于开发者,可按照开发指南从源码构建winget-cli。构建过程需要Visual Studio 2022及相关工作负载,具体步骤如下:

# 克隆仓库
git clone https://gitcode.com/gh_mirrors/wi/winget-cli.git
cd winget-cli

# 配置开发环境
winget configure .config/configuration.winget

# 集成vcpkg
vcpkg integrate install

# 使用Visual Studio打开并构建解决方案
start src/AppInstallerCLI.sln

验证安装

安装完成后,打开命令提示符或PowerShell,输入以下命令验证winget是否成功安装:

winget --version

若安装成功,将显示当前winget-cli的版本信息。

探索Microsoft Store应用:winget search命令详解

winget-cli提供了强大的搜索功能,让你可以轻松发现Microsoft Store中的应用。使用winget search命令,你可以根据应用名称、发布者等关键词搜索软件包。

基本搜索

# 搜索Microsoft Store中的"终端"应用
winget search "终端" --source msstore

这条命令将返回Microsoft Store中所有名称包含"终端"的应用,包括应用ID、名称、发布者、版本和来源信息。

高级搜索技巧

# 按发布者筛选
winget search --source msstore --publisher "Microsoft Corporation"

# 按应用类别筛选
winget search --source msstore --tag " productivity"

# 精确匹配应用名称
winget search --source msstore --exact "Microsoft Teams"

通过这些高级搜索选项,你可以快速定位到所需的应用。

一键安装Microsoft Store应用:winget install实战

找到所需应用后,使用winget install命令即可一键安装,无需手动打开Microsoft Store。

基本安装

# 安装Microsoft Store中的"终端"应用
winget install 9N0DX20HK701 --source msstore

这里的9N0DX20HK701是应用在Microsoft Store中的唯一标识符(Product ID),可以通过winget search命令获取。

安装特定版本

# 安装特定版本的应用
winget install "Microsoft Teams" --version 1.5.00.10453 --source msstore

无交互安装

对于自动化场景,你可以使用--silent--accept-package-agreements --accept-source-agreements参数实现无交互安装:

# 无交互安装应用
winget install 9N0DX20HK701 --source msstore --silent --accept-package-agreements --accept-source-agreements

保持应用最新:winget upgrade与Microsoft Store更新

winget-cli不仅可以安装应用,还能帮助你保持应用为最新版本。

检查可更新应用

# 检查Microsoft Store中可更新的应用
winget upgrade --source msstore

更新单个应用

# 更新Microsoft Store中的"终端"应用
winget upgrade 9N0DX20HK701 --source msstore

更新所有应用

# 更新所有可更新的应用(包括Microsoft Store和winget源)
winget upgrade --all

管理软件源:配置msstore源

winget-cli允许你管理软件源,包括启用、禁用、添加和删除Microsoft Store源。

查看已配置的源

winget source list

这条命令将显示所有已配置的源,包括"msstore"(Microsoft Store)和"winget"(社区仓库)。

管理msstore源

# 禁用msstore源
winget source disable msstore

# 启用msstore源
winget source enable msstore

# 刷新msstore源数据
winget source update msstore

解决常见问题:winget与Microsoft Store集成故障排除

尽管winget-cli与Microsoft Store的集成通常很顺畅,但你可能会遇到一些问题。以下是常见问题的解决方法。

问题1:无法找到msstore源

如果执行winget source list没有显示"msstore"源,可以手动添加:

winget source add --name msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0

问题2:搜索或安装时出现网络错误

如果遇到网络相关错误(如0x80072efd),可以尝试以下解决方法:

  1. 检查网络连接
  2. 刷新DNS缓存:
    ipconfig /flushdns
    
  3. 切换下载器:
    # 编辑winget设置
    winget settings
    
    # 在设置中添加以下内容
    {
      "network": {
        "downloader": "wininet"
      }
    }
    

问题3:应用安装后无法启动

如果应用安装成功但无法启动,可能是由于权限问题。尝试以管理员身份运行命令提示符或PowerShell,然后执行应用:

# 以管理员身份运行应用
start shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App

更多故障排除技巧,请参考官方故障排除指南

高级技巧:使用winget配置管理Microsoft Store应用

winget-cli提供了配置功能,让你可以批量管理Microsoft Store应用,实现环境的快速部署和标准化。

创建配置文件

创建一个JSON格式的配置文件(例如microsoft-apps.json):

{
  "packageIdentifier": "Microsoft.WindowsTerminal",
  "source": "msstore"
},
{
  "packageIdentifier": "Microsoft.Office",
  "source": "msstore",
  "version": "16.0.15726.20188"
},
{
  "packageIdentifier": "Microsoft.Teams",
  "source": "msstore"
}

应用配置

# 应用配置文件安装多个应用
winget configure microsoft-apps.json

通过这种方式,你可以轻松地在多台计算机上部署相同的应用环境。

总结与展望:Windows软件管理的未来

winget-cli与Microsoft Store的集成,为Windows用户带来了高效、安全的软件管理体验。通过命令行界面,你可以轻松搜索、安装、更新和卸载Microsoft Store中的应用,极大地提高了工作效率。

随着winget-cli的不断发展,我们可以期待更多令人兴奋的功能,如更精细的权限控制、更丰富的应用元数据、以及与其他Microsoft服务的深度集成。无论你是普通用户还是IT专业人士,都应该尝试这一强大的工具,体验Windows软件管理的新方式。

现在,就打开命令提示符或PowerShell,输入winget search --source msstore,开始探索这一强大工具的无限可能吧!如果你有任何问题或建议,欢迎参与项目贡献,与社区一起完善winget-cli。

提示:定期运行winget upgrade --all可以保持你的系统和应用为最新状态,享受最新功能和安全更新。

【免费下载链接】winget-cli microsoft/winget-cli: 是微软推出的一款命令行工具,用于管理 Windows Package Manager (winget) 中的软件包。适合对 Windows Package Manager、软件包管理和想要使用命令行管理 Windows 软件包的开发者。 【免费下载链接】winget-cli 项目地址: https://gitcode.com/gh_mirrors/wi/winget-cli

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值