microsoft / winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
https://learn.microsoft.com/windows/package-manager/
MIT License
23.38k stars 1.45k forks source link

Information about Amazon Kindle is very wrong #3799

Open avysk opened 1 year ago

avysk commented 1 year ago

Brief description of your issue

The version winget reports for Amazon Kindle has nothing to do with the version of the application.

Steps to reproduce

❯ winget upgrade
Name          Id            Version      Available   Source
-----------------------------------------------------------
Amazon Kindle Amazon.Kindle 1.33.0.62002 2.0.1.70350 winget
1 upgrades available.
1 package(s) have version numbers that cannot be determined. Use --include-unknown to see all results.
❯ winget upgrade Amazon.Kindle
No applicable upgrade found.
A newer package version is available in a configured source, but it does not apply to your system or requirements.

(Side note: "1 upgrades", boo...)

Apps -> Installed Apps shows

image

Kindle shows

image

By the way, whatever winget says, I have successfully installed the new version downloaded manually:

image

And now

❯ winget upgrade
Name          Id            Version      Available   Source
-----------------------------------------------------------
Amazon Kindle Amazon.Kindle 1.33.0.62002 2.0.1.70350 winget
1 upgrades available.
1 package(s) have version numbers that cannot be determined. Use --include-unknown to see all results.

What?

Expected behavior

I expect the version reported by winget to correspond to what is installed.

Actual behavior

Where does 62002 come from?

Environment

❯ winget --info
Windows Package Manager v1.6.2771
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22622.290
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.21.2771.0

Winget Directories
--------------------------------------------------------------------------------------
Logs                               %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstal…
User Settings                      %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstal…
Portable Links Directory (User)    %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User)       %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root              C:\Program Files\WinGet\Packages
Portable Package Root (x86)        C:\Program Files (x86)\WinGet\Packages
Installer Downloads                M:\Downloads

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Admin Setting                             State
--------------------------------------------------
LocalManifestFiles                        Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride                     Disabled
LocalArchiveMalwareScanOverride           Disabled
denelon commented 1 year ago

If you run winget list kindle do you see one or two entries?

avysk commented 1 year ago

I see two entries; the second one for calibre.calibre. And winget list Amazon.Kindle produces only one entry. Maybe I should mention that I'm getting the exact same problem on two different machines -- desktop and laptop.