比如这个 Microsoft.VC++2013Redist-x64 和 Microsoft.VC++2015-2022Redist-x64 一直都是找不到与输入条件匹配的已安装程序包,或则找不到适用的更新,但是检测更新一直都在。
再比如这个钉钉,实际上我安装的就是 6.5 ,但是他检测出来 6.0
还有 foobar20000 直接 winget install PeterPawlowski.foobar2000 是安装不上的,也不会提示错误,需要改成 winget install PeterPawlowski.foobar2000 -i 才能成功。
winget install notepad++ itunes 这样同时安装或者更新多个 app 也是不支持的,不知道是不是我没写对,没搜到要怎么写。
1
idealhs 2022-07-27 10:46:38 +08:00
是的确实不好用,本身 windows 的软件生态也杂乱。
|
2
SpecterShell 2022-07-27 13:04:17 +08:00
钉钉自身是通过下载解压压缩包进行升级的,不会更新当初安装时留下的注册表安装信息,从而导致 WinGet 检测到的一直是旧版本。
|
3
SpecterShell 2022-07-27 13:08:33 +08:00
WinGet 本身确实不支持同时安装,只能靠 CMD 和 PowerShell 的 foreach 曲线救国
'Alibaba.DingTalk', 'Apple.iTunes' | % { winget install $_ } |
4
totoro625 2022-07-27 13:10:34 +08:00 2
我只用 winget upgrade --all --rainbow
替代应用商店的更新功能,确实挺多软件会自己更新然后检测不到 |
5
dcsuibian 2022-07-27 13:14:50 +08:00 via Android
挺拉胯的。不能一下输入多个,不能卸载,windows server 2019 也用不了。
不过最担心的还是微软三分钟热度把它砍了。 |
6
SpecterShell 2022-07-27 13:35:22 +08:00 via iPhone
@dcsuibian 卸载早就支持了,只是有个别软件不能静默卸载。
Windows Server 可以试试这个 https://github.com/microsoft/winget-cli/issues/438#issuecomment-1000327725 |
7
ByteCat 2022-07-27 13:44:33 +08:00 1
一直用 scoop ,感觉挺好用的
|
9
amirobotics 2022-07-27 13:47:44 +08:00 1
|
10
SpecterShell 2022-07-27 14:05:17 +08:00
foobar2000 试了一下没问题。
|
11
canbingzt 2022-07-27 14:08:39 +08:00
不能升级试试卸载了重装,就可以了
|
12
ragnaroks 2022-07-27 20:26:45 +08:00
确实难用,试用第二件事就是卸载
|
13
mattxlee 2022-07-27 20:36:01 +08:00
一直在使用 chocolatey ,我觉得还行。
|
14
treblex 2022-07-28 00:44:57 +08:00 via iPhone
用 steam 装了 blender 和 obs ,感觉还不错
|
15
dingwen07 2022-07-28 15:03:50 +08:00
这种无法正常检测到版本更新的,都是软件商自己没有更新注册信息导致的,可以卸载重装
微软的 VC 库属于是老问题了,用 winget upgrade --all 解决吧。。。 |