Summary

For older versions of Lime CRM, upgrading may fail as the older versions isn't uninstalled properly.

Symptoms

This will cause the installer to fail with a stacktrace similar to this:

Checking for existing installation and doing magic...
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\\deploy.py", line 36, in main
Existing installation found, uninstalling...
    raise e
C:\Program Files (x86)\Lundalogik\LIME Pro Server\webserver\uninstall.bat
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\\deploy.py", line 26, in main
    handle_existing_install()
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\\deploy.py", line 110, in handle_existing_install
    call(uninstall_string)
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\\deploy.py", line 176, in call
    sp.check_call(cmdline, stdout=sys.stdout, stderr=sp.STDOUT)
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\Python34\lib\subprocess.py", line 556, in check_call
    retcode = call(*popenargs, **kwargs)
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\Python34\lib\subprocess.py", line 537, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\Python34\lib\subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "C:\Users\nta\AppData\Local\Temp\RarSFX2\Python34\lib\subprocess.py", line 1114, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
Installation failed...

Resolution