[Cyberduck-trac] [Cyberduck] #9782: Cyberduck auto-updater ignores custom installation locations on Windows

Cyberduck trac at trac.cyberduck.io
Thu Dec 8 23:24:13 UTC 2016


#9782: Cyberduck auto-updater ignores custom installation locations on Windows
---------------------------+----------------------
 Reporter:  Hackintosh HD  |         Owner:
     Type:  defect         |        Status:  new
 Priority:  normal         |     Milestone:
Component:  installer      |       Version:  5.2.2
 Severity:  normal         |    Resolution:
 Keywords:  Auto-Updater   |  Architecture:  Intel
 Platform:  Windows 7      |
---------------------------+----------------------
Description changed by Hackintosh HD:

Old description:

> '''Details'''
>
> The Cyberduck Windows installer accepts custom installation locations:
> Providing an installation path like e.g. ''D:\Program Files
> (x86)\iterate\Cyberduck'' within the installer's GUI is definitely
> possible.
>
> Once Cyberduck is installed, however, and a new version number gets
> available through the auto-updater, the '''auto-update feature
> ''ignores'' custom installation locations''' and updates any Cyberduck
> installation to %ProgramFiles(x86)%\Cyberduck, no matter which
> installation path was initially chosen on setup. In the end, this results
> in ''two'' Cyberduck instances on the very same machine:
>
> * The remaining old version in the custom installation path provided in
> the initial setup,
> * The new up-to-date version in ''%ProgramFiles(x86)%\Cyberduck''.
>
> '''Reproducibility'''
>
> * Install any Cyberduck version for Windows prior to the current 5.2.3
> (21496) and provide a custom installation location on this initial setup,
> e.g. ''C:\Program Files (x86)\iterate\Cyberduck''.
> * Once this older Cyberduck version for Windows is installed, start it
> and choose '''Help → Check for Update…'''.
> * When the update to the current Cyberduck version is detected, install
> it: No matter which installation location you provided in step 1, the up-
> to-date Cyberduck version just installed by the auto-update will reside
> in ''%ProgramFiles(x86)%\Cyberduck''.
>
> '''See also'''
>
> As of version 1.6.3 (5079), the '''Mountain Duck''' auto-updater shows
> the very same behaviour.

New description:

 '''Details'''

 The Cyberduck Windows installer accepts custom installation locations:
 Providing an installation path like e.g. ''D:\Program Files
 (x86)\iterate\Cyberduck'' within the installer's GUI is definitely
 possible.

 Once Cyberduck is installed, however, and a new version number gets
 available through the auto-updater, the '''auto-update feature ''ignores''
 custom installation locations''' and updates any Cyberduck installation to
 ''%ProgramFiles(x86)%\Cyberduck'', no matter which installation path was
 initially chosen on setup. In the end, this results in ''two'' Cyberduck
 instances on the very same machine:

 * The remaining old version in the custom installation path provided in
 the initial setup,
 * The new up-to-date version in ''%ProgramFiles(x86)%\Cyberduck''.

 '''Reproducibility'''

 * Install any Cyberduck version for Windows prior to the current 5.2.3
 (21496) and provide a custom installation location on this initial setup,
 e.g. ''C:\Program Files (x86)\iterate\Cyberduck''.
 * Once this older Cyberduck version for Windows is installed, start it and
 choose '''Help → Check for Update…'''.
 * When the update to the current Cyberduck version is detected, install
 it: No matter which installation location you provided in step 1, the up-
 to-date Cyberduck version just installed by the auto-update will reside in
 ''%ProgramFiles(x86)%\Cyberduck''.

 '''See also'''

 As of version 1.6.3 (5079), the '''Mountain Duck''' auto-updater shows the
 very same behaviour.

--

--
Ticket URL: <https://trac.cyberduck.io/ticket/9782#comment:2>
Cyberduck <https://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows


More information about the Cyberduck-trac mailing list