View Issue Details

IDProjectCategoryView StatusLast Update
0002659MMW v4Install/Configpublic2007-09-24 17:39
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status feedbackResolutionreopened 
Fixed in Version3.0 
Summary0002659: Micro-Player doesn't uninstall correctly
DescriptionIf the user:
1) Installs MM and enables the Micro-Monkey player as a desktop toolbar
2) Uninstalls MM
3) Re-installs MM
-->The following error occurs in the installer:
Error:
C:/Program Files/MediaMonkey/DeskPlayer.dll
An error occured while trying to replace the existing file:
DeleteFile failed; code 5
Access is denied.

Click Retry to try again, Ignore to skip this file....
TagsNo tags attached.
Fixed in build1078

Activities

jiri

2006-09-25 10:00

administrator   ~0007939

This is a known problem, installation/uninstallation of the dll isn't fully resolved yet. Assigning to Petr to review what steps are needed to do these actions properly.

rusty

2007-02-13 19:30

administrator   ~0008575

Note: I no longer get that error, but I cannot get the player to work at all.

jiri

2007-02-13 20:42

administrator   ~0008577

Was probably caused by a bug in installer that didn't register toolbar player - should be ok in build 1016.

rusty

2007-03-16 18:39

administrator   ~0008832

Tested build 1023 and this doesn't seem to be fixed:
-If the mediamonkey player toolbar is enabled then MediaMonkey fails to uninstall completely (it seems that the uninstaller doesn't try to disable the player toolbar first, which means that Windows doesn't 'let go' of it)
-If the mediamonkey player toolbar is disabled, then uninstalling MediaMonkey fails to remove the entry 'mediamonkey desk player' from the tray Toolbars list

While we're doing this can we also change the name:
MediaMonkey Desk Player --> MediaMonkey Player

petr

2007-04-05 10:55

developer   ~0008954

fixed

rusty

2007-07-25 12:05

administrator   ~0009919

I think that this issue is what is causing me to be unable to install build 1052 on Vista (I'm not certain though, since MM just fails to install silently--i.e. a console screen briefly appears and then the install halts). The one thing I can confirm is that the installer has made a change to DeskPlayer.dll, as evidenced by the timestamp--but nothing else is installed.

It seems that somehow, this file is locked and Vista won't allow me to delete it no matter what I do (reboot, attempt to unlock it, etc.).

rusty

2007-07-25 12:19

administrator   ~0009920

fyi, although this is still a bug, it's not clear that it's the cause of failed installs of Vista in build 1052:

I just terminated explorer process, which has a lock on deskplayer.dll, and deleted the dll and even after doing that, the install still failed.

jiri

2007-09-02 08:54

administrator   ~0010432

This is quite an old issue, is there still any problem?

rusty

2007-09-02 17:11

administrator   ~0010444

Yes--this issue is still open in 1067. You can repro by using the MicroPlayer and subsequently trying to uninstall MM.

Classified as immediate because this should be resolved prior to any sort of release.

petr

2007-09-22 12:01

developer   ~0010875

I've made some changes in install script to prevent this error.

rusty

2007-09-23 13:37

administrator   ~0010890

I tested on XP and found that:

-Upon installation and running MM3
-->MicroPlayer is not displayed the first time that I look 'Toolbars>'. It appears, however, when I look a second time (note: this isn't a new issue; I'm just pointing it out in case it's of value for debugging)

-Upon closing MM3
-->DeskPlayer.dll is still locked by Explorer

-Upon uninstalling MM3
-->Deskplayer.dll cannot be removed

Did this work correctly on your system?

petr

2007-09-23 15:31

developer   ~0010896

DeskPlayer can't be removed, but installer doesn't throw an error about this. Or it thrown an error ?
This fix only prevents this error popup.

rusty

2007-09-24 03:09

administrator   ~0010916

The problem is:
a) it's considered bad behaviour to not uninstall the entire app. In fact some software directories state that they won't list you for this.
b) if we update this .dll, would the update be installed (how can it if there's a lock on the file)?

petr

2007-09-24 12:25

developer   ~0010926

Installer script will rename current DLL to temporary name and then copy new one. Old DLL is then uninstalled from registry and installed new DLL (so new DLL is now active). Problem is that explorer process doesn't free unused DLL's immediatelly, but i can rename it to other name so i can copy and activate new version. So only one problem is, that old version will stay in the folder after MM was uninstalled.

rusty

2007-09-24 17:39

administrator   ~0010933

Installation seems to work ok, however, leaving this open as 'urgent' since the file should be remove at uninstall time.