-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MusicBrainz Picard has wrong Version #25357
Comments
I have apparently both installed what I never intended. |
WinGet uses the Metadata the Installer defines in the ARP, the inconsistency is clearly from the Developer as you can see in the Screenshots. |
WinGet uses the Metadata the Installer defines in the ARP, so you should always stick to this value. |
Reverting commit 04c47b5 should fix this for now |
It will not as i stated in a earlier comment. |
2.6.3 is the EXE version, 2.6.30000.0 is the MSIX version, you have the EXE version installed, when you do Your previous comment also proves the current manifest is correct. |
As I understand: There are 2 Picard programs, totally unrelated from a system point of view. They can exist side-by-side with different versions. winget upgrade must not report or even query the ARP-Values (EXE) for the MSIX-Package. This is a serious bug in the code imo. Furthermore I have the strong suspicion, that winget installed the MSIX-Package on my System "upgrading" from 2.6.2 to 2.6.3. |
@rhemberger we've encountered several programs that support side by side install for different versions. Generally an MSI or an MSIX is treated as a single package where the upgrade is only going to upgrade a package rather than install another instance. The challenge is related to how we can be informed in a manifest when this side by side case exists. We currently attempt to upgrade with the same type of installer. In the case of an .exe supporting multiple versions side by side, we have work coming to help disambiguate what is happening. We also need a good mechanism to inform an user so they can decide if they want to keep the existing version and add the new one, or remove one or more of the existing versions to install only the latest (or the version specified). I ran into this scenario with Ultimaker.Cura. They do have an MSI for their enterprise customers (not in this repository), but the .exe installers just add the new version. This results in multiple versions on a system, and any of the earlier versions all show an upgrade is available. The challenge here is to understand what the publisher intends, and give the customer the right information to make the informed choice if they wish to override the publishers default intended behavior. |
That's not my point. I think Store Apps have their own namespace and you use Get-AppxPackage for queries (or wherever in the registry the information is stored). For classical EXE/MSI you query the ARP-Entries/Registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall etc. |
Create issues related to the winget.exe client here
Brief description of your issue
Actual Picard Version is 2.6.3, not 2.6.30000.0
Please revert commit 04c47b5
Steps to reproduce
Expected behavior
Actual behavior
Winget displays Picard as upgradable
Environment
The text was updated successfully, but these errors were encountered: