Author Topic: Windows installer should not allow to overwrite previous installations  (Read 913 times)

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
When you have a previous installation of MegaGlest installed and are in the process to install a newer version, you will be prompted as to whether you would like to uninstall the old version. If you select not to uninstall the old version, the default installation path is that of the old installation. As such, users who go this route and just click on 'continue' will end up (partially) overwriting their old installation, shooting themselves in the foot a little too easily (and experience tells that Windows users love to do this).

So we should make it a little harder for them and not offer to install an updated version to the same directory in the first place, In other terms, we should probably either unset the default installation path in this case, or force them to uninstall the old version when using the installer.
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

Omega

  • MegaGlest Team
  • Dragon
  • ********
  • Posts: 6,167
  • Professional bug writer
    • View Profile
    • Personal site
Please do not force them to uninstall. I'm fine if you'd end up forcing them to manually enter a directory if they did not uninstall, but no need to force them to remove older versions.
Edit the MegaGlest wiki: http://docs.megaglest.org/

My personal projects: http://github.com/KatrinaHoffert

 

anything