A newer version was found, but the install technology is different from the current version installed. Please uninstall the package and install the newer version #2155
-
Beta Was this translation helpful? Give feedback.
Replies: 11 comments 49 replies
-
This happens when the installer format changes from one type to another. It could be going from MSIX to MSI, EXE to MSI, or any other installer format transition. You could try using |
Beta Was this translation helpful? Give feedback.
-
@denelon Would this be a problem in the MSI was installed via a burn exe bundle? |
Beta Was this translation helpful? Give feedback.
-
We also have improved on this in 1.3, allowing for packages to state the type that the present as in Add/Remove Programs. I'm surprised actually that an EXE wrapper on an MSI would cause problems with an MSI, but I would want to see how it handles in 1.3 to see if we need to do more. |
Beta Was this translation helpful? Give feedback.
-
Hey, got similar issue here |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
This is an ongoing issue for v1.22 of vigembus and 1.4 of hidhide. I'm guessing I'll have to uninstall both and then install again using winget. |
Beta Was this translation helpful? Give feedback.
-
This is still an issue Feb 2024! Why? |
Beta Was this translation helpful? Give feedback.
-
It might be less confusing if the error message were changed to something more meaningful (to mean, for example, package was installed differently and cannot be upgraded this way) The current error message reads as if there has been a breaking change in the newer version of the installer. Also, calling a installer format change as "new technology" is just ..... something🤣 🤣 |
Beta Was this translation helpful? Give feedback.
-
My complaint with this issue is not that Winget can't deal with changing installer types. (it absolutely should or even needs to handle that but that's an issue for another day I suppose) My issue is that Winget is the package manager from Microsoft and yet upgrading Microsoft PowerShell consistently yields this error. It doesn't matter if it's Winget's fault or PowerShells's fault. A Microsoft package manager should ALWAYS be able to install a Microsoft application. Frankly, things like this very issue with upgrading PowerShell makes me very hesitant to even bother installing or updating things via Winget and you are going to have a hell of an issue with adoption of it if people don't have confidence in it. |
Beta Was this translation helpful? Give feedback.
-
Dearl all, how have things been? Here we meet again, because last week, PowerShell 7.4.3 released, which means we're greeted by the same issue yet another time. How I wish powershell would stop nagging me to upgrade on each session! 😂 I'm fully aware that the devs are fully aware of the issue, so I'm not complaining about anything here. Just find it amusing that winget doesn't work smoothly with powershell. |
Beta Was this translation helpful? Give feedback.
-
If you are, like me, motivated to upgrade for the sole reason of eliminating the banner, there's an easier solution: https://stackoverflow.com/questions/66958069/how-to-remove-powershell-ads-and-update-checks-in-the-windows-terminal |
Beta Was this translation helpful? Give feedback.
This happens when the installer format changes from one type to another. It could be going from MSIX to MSI, EXE to MSI, or any other installer format transition.
You could try using
winget show Microsoft.PowerShell -s winget
to get the URL to the installer and you could run the installer directly rather than uninstalling it first.