Jump to content

Issue Information

  • #000036

  • 0 - None Assigned

  • Unfiled

  • -

  • -

Issue Confirmations

  • Yes (0)No (0)

Error with icon pin in Superbar after update

Posted by Edtech on 21 November 2009 - 12:32 PM

Hello !

When I update SmartFTP, the icon in the superbar doesn't work. I have the message "this action is only unabled for installed application" if I try to run SmartFTP by clicking on the icon. I must unpin it and pin again.

Best regards.

Updating status to: Working as Intended

This is by design because the old version did not have a AppID assigned.

Other programs I use don't have this issue with Win7 64-bit. SmartFTP is the only one that forces me to manually clean up after when doing an upgrade. Also, Win7 doesn't let you unpin an icon if the program is no longer there, so upgrading leaves behind a "stuck" icon in the Superbar. The only way I found to get rid of it was to go to C:\Users\(User-Name)\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar and manually remove the old icon. Seems like the program installer should check for this and clean it up automatically.

Edited by otakushark, 13 January 2010 - 05:32 PM.

Updating status to: Confirmed - Ongoing Research

I think I understand the issue now but it cannot be solved easily. The problem is as following:
- Setup correctly creates a shortcut to the MSI component id (and not to the actual .exe file)
- You pin this shortcut to the taskbar
- New version of SmartFTP is installed
- The new setup uninstalls the old components including the one the shortcut points to
- The setup installs the new components (new id) and creates a new shortcut
- Now the shortcut points to a new component with a new id
- The shortcut pointing to the old component is still pinned in the taskbar
- When you click on it MSI tells you that the component is not installed

In my opinion it should be MSI's responsibility to unpin the old component from the taskbar when a shortcut is removed.

The following solutions come to my mind:
Create a shortcut that points to the .exe file instead of the component id (not the recommended way and this will break some MSI features)

Manually remove the link (SmartFTP.lnk) from the user's pinned list when the component (shortcut) is uninstalled/upgraded. The problem here is if the user has manually created a link to the SmartFTP.exe might also get removed.

I have made some changes that may correct this issue. I will let you know as soon as the new version is available.

Please try it again with the latest beta version:

It's OK with the 4.0.1082, my icon is still correctly pinned in the super bar after the update and works correctly.

Updating status to: Fixed
Issue fixed in: 4.0.1082.0

Install the latest version: http://www.smartftp.com/download

0 user(s) are reading this issue

0 members, 0 guests, 0 anonymous users