Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.21k stars 2.08k forks source link

MSI installer for Cura 4.7.1: Product is already installed #8348

Open Sebazzz opened 4 years ago

Sebazzz commented 4 years ago

Application version 4.7.0 to 4.7.1

Platform Windows 10

Printer N/A

Reproduction steps

  1. Install Cura 4.7.0 using the MSI installer
  2. Attempt to upgrade Cura 4.7.1 using MSI installer

Screenshot(s) image

Actual results A message is shown:

Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.

Expected results Cura 4.7.1 should be installed, without needing to manually uninstall Cura 4.7.0.

Project file N/A

Log file Windows Installer log file

Additional information It appears you forgot to update the Windows Installer "ProductCode" for the new version of Cura. Re-uploading the installer with a new productcode should resolve it.

rburema commented 4 years ago

For updating to a newer patch version via MSI: This is a known issue at the moment. We'll be working on this for future releases. We've made internal ticket CURA-7662 for this task.

For the more general problem of 'multiple Cura's side-by-side on Windows'; we advise to install via the exe installer.

Ghostkeeper commented 4 years ago

I thought this was just a limitation of the MSI installer that we have to live with? The only way of fixing that would be to give a unique name to the installer for every release (e.g. Cura4.7), but that would prevent the uninstallation of old versions via command line.

rburema commented 4 years ago

@Ghostkeeper Yes, when it comes to major and minor releases. Patch level updates should be able to overwrite the older installation. Which is a bit different from 'install this version next to the other one and potentially keep both'.

Ghostkeeper commented 4 years ago

The expected results in this issue are to keep both, though:

Cura 4.7.1 should be installed, without uninstalling Cura 4.7.0.

rburema commented 4 years ago

The expected results in this issue are to keep both, though:

Yes, which is why I said "For the more general problem of 'multiple Cura's side-by-side on Windows'; we advise to install via the exe installer." :-)

That might've not been a good way of putting it?

Sebazzz commented 4 years ago

The expected results in this issue are to keep both, though:

Cura 4.7.1 should be installed, without uninstalling Cura 4.7.0.

Oh sorry, I mean to say "Cura 4.7.1 should be installed, without needing to manually uninstalling Cura 4.7.0."

GregValiant commented 2 days ago

Is this still an issue in current versions of Cura (5.8.0 and up)? Can this be closed?