Winget

Winget通过pin命令排除指定应用的更新

在使用winget upgrade -r 更新软件的时候,总是会把WPS中文版更新为国外版本,该版本没有中文选项,家人使用特别不方便。查询winget文档,并没有发现exclude选项,但是发现了pin命令。pin命令可以让程序固定在当前版本,除非通过--include-pinned 明确指出,否则不会自动更新pin过的应用。 具体操作如下:

winget pin add Kingsoft.WPSOffice

再次更新就会提示1 程序包拥有阻止升级的包钉。不会自动更新pin过的程序了。

winget upgrade -r
找不到与输入条件匹配的已安装程序包
1 程序包拥有阻止升级的包钉使用 'winget pin' 命令查看和编辑包钉使用 --include-pinned 参数可能显示更多结果

参考链接

pin Command | Microsoft Learn