Open slycordinator opened 11 months ago
I found this problem too and i have to say that it is little bit funny how everywhere the need for tests is propagated and then you have this core system feature and it is probably not tested at all.
I literally used the -e
option and winget be like "meh i will do substring".
Nobody is perfect but error like this in software like this from Microsoft? Bruh :(
Do the other packages have a different "display Name" in Windows Apps & Features?
This might be a case where the "installer" isn't reporting something unique for WinGet to get a distinct match. If all three report the same way in the registry, the Package ID specified is matching the manifest against what was written to the registry.
What happens with winget list K-Lite
? I'm curious which manifest is getting matched by default.
1) The display name in the Apps & Features is Unique.
In that, I see "K-Lite Codec Pack 18.0.1 Standard"
2)
$ winget list K-Lite
Name Id Version Source
-------------------------------------------------------------------------------------
K-Lite Codec Pack 18.0.1 Standard CodecGuide.K-LiteCodecPack.Standard 18.0.1 winget
Brief description of your issue
The package Id = CodecGuide.K-LiteCodecPack.Standard version 18.0.0 installs with name "K-Lite Codec Pack 18.0.0 Standard"
But when that package is installed, winget list indicates that each of:
Steps to reproduce
1) run winget install --id CodecGuide.K-LiteCodecPack.Standard 2) run winget list --exact CodecGuide.K-LiteCodecPack.Standard 3) run winget list --exact CodecGuide.K-LiteCodecPack.Basic 4) run winget list --exact CodecGuide.K-LiteCodecPack.Full 5) run winget list --exact CodecGuide.K-LiteCodecPack.Mega
Expected behavior
1) winget list --exact 'packageID' to show information only for the exact package in question 2) winget list --exact 'packageID' to not display name information for other packages
Actual behavior
winget list --exact show that CodecGuide.K-LiteCodecPack.Standard, CodecGuide.K-LiteCodecPack.Basic, CodecGuide.K-LiteCodecPack.Full, and CodecGuide.K-LiteCodecPack.Mega are all installed with the "Standard" name.
But winget list with no arguments shows that the Basic, Full, and Mega packages are not installed:
Environment