对比测试一下,使用 Winget 升级常用软件,哪些可以成功、哪些升级失败
先来一个表格,以下是我在 Windows 10/11 上常用的应用软件,在 winget upgrade
命令行中能出现的。
全部使用 winget upgrade --id xxx --exact --scope=machine --location c:\apps\yyy
进行测试,其中 upgrade 可以换成 install。
参数 --scope=machine ,表示此软件为本机所有用户安装。另一个模式是此软件只为当前用户安装。
软件名称 | ID | winget中可下载 | winget中可升级 | 支持升级时改目录 | 支持 machine 安装 | 安装包文件大小(m) | 安装install /升级upgrade |
---|---|---|---|---|---|---|---|
7-Zip 22.01 (x64) | 7zip.7zip | 是 | 是 | 是 | 是 | ||
AnyDesk | AnyDeskSoftwareGmbH.AnyDesk | 是 | 是 | 否 | 是 | ||
EmEditor (64-bit) | Emurasoft.EmEditor | 是 | 是 | 否 | 是 | ||
IP Messenger for Win | FastCopy.IPMsg | 否 | N/A | N/A | N/A | ||
KDiff3 | KDE.KDiff3 | 是 | 是 | 否 | 是 | ||
Inkscape | Inkscape.Inkscape | 否 | N/A | N/A | N/A | ||
LibreOffice | TheDocumentFoundation.LibreOffice | 是 | 是 | 否 | 是 | 346 | I/U |
Logitech Unifying | Logitech.UnifyingSoftware | 是 | 是 | 是 | 是 | ||
Microsoft .NET SDK 6.0.127 (x64) | Microsoft.DotNet.SDK.6 | 否 | N/A | N/A | N/A | N/A | 升级失败 |
MPC-HC | clsid2.mpc-hc | 是 | 是 | 是 | 是 | 20.4 | I/U |
MobaXterm | Mobatek.MobaXterm | 是 | 是 | 否 | 是 | 28.9 | I/U |
Mozilla Firefox | Mozilla.Firefox | 是 | 是 | 是 | 是 | 64.7 | I/U |
mRemoteNG | mRemoteNG.mRemoteNG | 是 | - | 否 | 是 | 41.5 | I/U |
Notepad++ (64-bit x64) | Notepad++.Notepad++ | 是 | 是 | 是 | 是 | ||
Oracle VM VirtualBox | Oracle.VirtualBox | 是 | 是 | 是 | 是 | 106 | I/U |
PuTTY release 0.78 (64-bit) | PuTTY.PuTTY | 是 | 是 | 是 | 是 | ||
pgAdmin 4 version 6.20 | PostgreSQL.pgAdmin | 是 | 是 | 是 | 是 | ||
qBittorrent | qBittorrent.qBittorrent | 是 | 是 | 是 | 是 | ||
Remote Desktop Connection Manager | Microsoft.Sysinternals.RDCMan | 是 | 否 | N/A | 是 | ||
SnakeTail 64-bit v1.9.7.0 | snakefoot.snaketail | 是 | - | 否 | 否 | ||
TightVNC | GlavSoft.TightVNC | 是 | 是 | 否 | 是 | ||
Visual Studio Code | Microsoft.VisualStudioCode | 是 | 是 | 是 | 是 | 94.3 | I/U |
VLC media player | VideoLAN.VLC | 是 | 是 | 否 | 是 | ||
WinMerge 2.16.28.0 x64 | WinMerge.WinMerge | 是 | 是 | 是 | 是 |
以下是检查当前 Windows 中已安装的应用软件,哪些软件有更高版本可供升级的截图:
以下是部分软件安装成功的截图:
以下是部分软件安装有报错的截图:
软件名称 | 命令行 |
---|---|
LibreOffice | winget upgrade --id TheDocumentFoundation.LibreOffice --exact --scope=machine --location D:\apps-my\LibreOffice |
Microsoft .NET SDK 6.0.127 (x64) | winget upgrade --id Microsoft.DotNet.SDK.6 --exact --scope=machine --location D:\apps-my\Microsoft.DotNet.SDK.6 |
Notepad++ (64-bit x64) | winget upgrade --id Notepad++.Notepad++ --exact --scope=machine --location D:\apps-my\Notepad++ |
MobaXterm | winget upgrade --id Mobatek.MobaXterm --exact --scope=machine --location D:\apps-my\MobaXterm |
MPC-HC | winget upgrade --id clsid2.mpc-hc --exact --scope=machine --location D:\apps-my\mpc-hc |
mRemoteNG | winget upgrade --id mRemoteNG.mRemoteNG --exact --scope=machine --location D:\apps-my\mRemoteNG |
Oracle VM VirtualBox | winget upgrade --id Oracle.VirtualBox --exact --scope=machine --location D:\apps-my\Oracle.VirtualBox |
Visual Studio Code | winget upgrade --id Microsoft.VisualStudioCode --exact --scope=machine --location D:\apps-my\VisualStudioCode |