Cyberduck Mountain Duck CLI

Opened 2 years ago

Closed 18 months ago

Last modified 7 weeks ago

#9782 closed defect (fixed)

Auto-updater ignores custom installation locations on Windows

Reported by: Hackintosh HD Owned by: dkocher
Priority: normal Milestone: 6.1.0
Component: installer Version: 5.2.2
Severity: normal Keywords: Auto-Updater
Cc: Architecture: Intel
Platform: Windows 7

Description (last modified by Hackintosh HD)

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.

Change History (11)

comment:1 Changed 2 years ago by Hackintosh HD

  • Summary changed from Cyberduck Auto-Updater ignores custom installation locations on Windows to Cyberduck auto-updater ignores custom installation locations on Windows

comment:2 Changed 2 years ago by Hackintosh HD

  • Description modified (diff)

comment:3 Changed 2 years ago by dkocher

  • Milestone set to 6.0
  • Owner set to dkocher
  • Status changed from new to assigned
  • Summary changed from Cyberduck auto-updater ignores custom installation locations on Windows to Auto-updater ignores custom installation locations on Windows

comment:4 Changed 2 years ago by dkocher

Similiar report for the Cyberduck CLI installer

The CLI installer (windows) has an "options" button that purports to allow changing the destination directory. It happily accepts a new directory for the install, then ignores it and installs to the default location. If you are not going to allow one to choose the install location, don't put the option button in the installer! But I'd rather you fix it so the installer honors the new location. (The default location is a path with many spaces in it, which is inconvenient for CLI work. It is also on the C:\ drive, which in many cases is a smaller SSHD device, so many of us try to install as much as possible to other volumes.)

comment:5 Changed 2 years ago by dkocher

  • Milestone changed from 6.0 to 5.3

Milestone renamed

comment:6 Changed 2 years ago by dkocher

  • Milestone changed from 5.3 to 6.0

Ticket retargeted after milestone closed

comment:7 Changed 23 months ago by dkocher

  • Owner changed from dkocher to yla
  • Status changed from assigned to new

comment:8 Changed 20 months ago by dkocher

  • Milestone changed from 6.0 to 7.0

Ticket retargeted after milestone closed

comment:9 Changed 18 months ago by dkocher

  • Milestone changed from 7.0 to 6.1
  • Owner changed from yla to dkocher
  • Status changed from new to assigned

comment:10 Changed 18 months ago by dkocher

  • Resolution set to fixed
  • Status changed from assigned to closed

In r41524.

comment:11 Changed 7 weeks ago by dkocher

  • Milestone changed from 6.1 to 6.1.0

Milestone renamed

Note: See TracTickets for help on using tickets.
swiss made software