It did not tell me why. I mean why would I need to know why an update failed. -_-
I checked the update size and noticed that it was much bigger than the remaining free space on C.
So I did the reasonable thing and made some room by moving the User folder to drive D.
Stupid me.
Of course the "amazing" app doesn't download to the users AppData Folder. srsly?
Next I tried reinstalling the app on D but who would've guessed...
it did not give me a choice and only installed to C. (which now had more room but still not enough)
So I did what every annoyed admin would do. I moved it manually and all was well.
Until today:
Got another support request. New map update available, so big that an additional sd card was
required in the device, which the user had already bought and installed, but the update would fail.
I was baffled and tried it myself. App says sd card detected and that it will install directly onto it.
Then it fails. Again with the amazingly descriptive error message: The Update has failed.
I noticed that the other Garmin apps like WebUpdate etc all failed because they had gone missing.
I checked but they were still there. Now what had happened here:
Garmin Express got updated. No really that was the cause of it all.
The update killed the (hard) symlink on C that was pointing to D and installed itself back onto C
The error message was thrown because there was still not enough room on C
(I honestly did not expect it to actually download it directly onto the sd card after the trouble so far)
So I had to move the app again and restore the symlink. "wow"
Whoever wrote this "great" piece of software should be ashamed of themselves.
- No option to install on a HDD of my choice.
- Downloads data into the applications folder instead of User\xxx\AppData\Roaming\Garmin\yyy\
- Kills symlinks on update instead of following them.
- and no error messages specifying why something has failed.
So for anyone else who has a similar problem.
Move the Garmin folder from C:\Program Files (x86)\Garmin to the drive of your choice
ie D:\Program Files\Garmin and create a symlink in an admin shell like this
mklink /J "C:\Program Files (x86)\Garmin" "D:\Program Files\Garmin"
But always remember to check if it still exists after each Garmin Express Update -_-