topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday March 29, 2024, 7:46 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Software Uninstallers  (Read 6862 times)

MrCrispy

  • Participant
  • Joined in 2006
  • *
  • Posts: 332
    • View Profile
    • Donate to Member
Software Uninstallers
« on: January 24, 2012, 04:06 PM »
A few issues I want to talk about -

1. Is the uninstaller in Windows enough? 3rd party uninstallers just call the same entry point to uninstall anyway, all they do is have a nicer GUI and maybe list more stuff.

2. Uninstallers that work by diffing - i.e. taking a snapshot before and after install, then comparing. Are these reliable? There's too much going on in the OS, and no way to determine what's related to the app you're installing, or is just additional filesystem/registry activity.

3. Does Windows even support true uninstalling? I say not. Because every single program that has a trial version leaves behind remnants, so you can't install it again and restart the trial.  And many programs never uninstall properly. e.g. crap like Acronis TrueImage, and leave behind tons of stuff.

cyberdiva

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,041
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #1 on: January 24, 2012, 04:14 PM »
1. Is the uninstaller in Windows enough? 3rd party uninstallers just call the same entry point to uninstall anyway, all they do is have a nicer GUI and maybe list more stuff.
I'm not in a position to address all the questions you asked (though I think there was a thread not long ago on DC about uninstallers that take snapshots before and after).  I just want to say that I much prefer Revo Uninstaller to the Windows uninstaller.  I've used both the free and the paid version of Revo, and both of them do a better job than Windows, IMHO.  It's true that Revo uses the same uninstaller that Windows does, but Revo then goes on to scan the computer for leftover files and folders AND scans the registry for leftover registry entries.  This latter is what I appreciate most.  Very infrequently I decide to leave some registry entries that Revo claims I can delete, but most of the time I simply follow its advice, and I've never been sorry (knock on wood).

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,192
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #2 on: January 24, 2012, 04:16 PM »
I would say yes worth it, not all but something like Revo Uninstaller for example. Uninstalling is sometimes 'intentionally bad' for reasons like trial info. From a non-programmer's (me) perspective I see a difference between uninstalling files and removing registry entries and shared files (dll, etc.).

MrCrispy

  • Participant
  • Joined in 2006
  • *
  • Posts: 332
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #3 on: January 24, 2012, 04:30 PM »
I think this is how it roughly works -

- Program X lists stuff in its msi manifest that it needs - these are files, registry entries etc. Windows Installer creates these, or checks they exist etc
- When it runs, X creates more stuff. Windows has no knowledge of these
- When you uninstall, stuff in the manifest is removed. Rest is left alone
- Programs like Revo do a scan of the registry looking for references to the program path, its known reg entries etc, and try to remove orphaned entries

It's all extremely inelegant and error prone. Even Microsoft has finally given up the idea of shared install binaries with Windows 8 - Metro mandates a single app folder with all the binaries it needs contained within.

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,612
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #4 on: January 24, 2012, 04:38 PM »
This all proves that 'mere' developers should leave software installation to pro's. And they shouldn't be messing with msi's either ;)

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,857
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #5 on: January 24, 2012, 06:36 PM »
It would be so much better if Windows adopted something along the lines of BSD's 'ports' methodology.  8)

hpearce

  • Charter Member
  • Joined in 2005
  • ***
  • default avatar
  • Posts: 139
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #6 on: January 24, 2012, 07:41 PM »
Revo has long been the lead "free" uninstaller ... but it is possibly being challenged by the IObit uninstaller  which is good and free but does 64 bit apps too.
Windows 7 SP1 (TM) Home Premium 64-bit .. Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26 GHz / 2.27 GHz .. 4GB RAM .. NVIDIA GeForce 9800M GTS .. Gateway P-7805u FX

justice

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,898
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #7 on: January 25, 2012, 04:12 AM »
3. Does Windows even support true uninstalling? I say not. Because every single program that has a trial version leaves behind remnants, so you can't install it again and restart the trial.  And many programs never uninstall properly. e.g. crap like Acronis TrueImage, and leave behind tons of stuff.
I'll refer to InnoSetup's stance to clarify why this is happening on purpose (see [UninstallDelete] section, unfortunately not online:

NOTE: Don't be tempted to use a wildcard here to delete all files in the {app} directory. I strongly recommend against doing this for two reasons. First, users usually don't appreciate having their data files they put in the application directory deleted without warning (they might only be uninstalling it because they want to move it to a different drive, for example). It's better to leave it up to the end users to manually remove them if they want. Also, if the user happened to install the program in the wrong directory by mistake (for example, C:\WINDOWS) and then went to uninstall it there could be disastrous consequences. So again, DON'T DO THIS!

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,612
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #8 on: January 25, 2012, 06:18 AM »
see [UninstallDelete] section, unfortunately not online:
Oh, it's on-line: http://www.jrsoftwar...alldeletesection.htm
And the entire help is here: http://www.jrsoftware.org/ishelp

CCpotter

  • Participant
  • Joined in 2012
  • *
  • Posts: 6
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #9 on: February 05, 2012, 08:11 PM »
Sometimes, when you are using the uninstaller in windows, it won't delete all you messages which means some space are still occupied, while a third party uninstaller can do this in a much better way, like Free File Wiper, i learnt it here

http://mydailysoft.b...reliable-way-to.html

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,612
    • View Profile
    • Donate to Member
Re: Software Uninstallers
« Reply #10 on: February 06, 2012, 02:21 AM »
Ever since Windows NT an Administrator (the actual user that should be installing/uninstalling software) can not reliably access the personal files of another user. Either because the files can not be reached in the other profile, stored on an AD controlled location, or because access-rights don't allow him in.
These files should in fact be manually deleted by the user. But most software do not provide instructions on how, where & what to remove after uninstall. That's what can be kind-of fixed by these uninstallers, for the current user only, ofcourse.