Skip to content

Auto-updater ignores custom installation locations on Windows #9782

@cyberduck

Description

@cyberduck

a3908d4 created the issue

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.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions