Google Answers Logo
View Question
 
Q: Opinion Question - Comments Welcome ( No Answer,   12 Comments )
Question  
Subject: Opinion Question - Comments Welcome
Category: Computers > Software
Asked by: spot_tippybuttons-ga
List Price: $5.00
Posted: 02 May 2003 04:10 PDT
Expires: 01 Jun 2003 04:10 PDT
Question ID: 198363
I need the opinion of an average Joe or Jane computer user to help me
figure out how I should implement a piece of software. If any other
researchers would also like to share their opinions, please feel free
to post a comment. The more opinions, the better!

Since I'm hoping that someone who *isn't* a computer expert or
software engineer will answer this question, I'm going to try to be
thorough in explaining my dilemma.

**IF YOU FEEL LIKE SKIPPING ALL THIS BACKGROUND INFORMATION, THE
ACTUAL QUESTION IS AT THE BOTTOM.**

In short, I'm writing an uninstaller program... a program that removes
files from your computer when you don't want an application any more.
(Because of size limitations and some other special requirements, I
can't use InstallShield.) I'm being very, very thorough in cleaning up
the application I'm removing, to the point that I even delete the
uninstaller itself after everything else has been safely removed. Many
places that rate software, such as Tucows, consider complete and
thorough cleanup an important criteria when reviewing an application.
Moreover, I personally hate applications that leave all kinds of junk
on my computer after I've supposedly removed them. When I uninstall an
application, I--like most users, I believe--expect absolutely
everything to be **gone**.

The trick is, I can't delete the uninstaller when it's running.
Windows knows this, so they provide a function that allows me to
request that the file be deleted next time the computer is rebooted.
When I do this, by default Windows displays a very generic dialog that
reads:

"System Settings Change. You must restart your computer before the new
settings will take effect. Do you want to restart your computer now?
[Yes] [No]"

If the user clicks yes, the computer is rebooted immediately. If the
user clicks no, nothing happens and the files will be deleted next
time the user reboots... whenever that might be. If you've been
running Windows for a while, you've probably seen this dialog at least
a few times.

On a purely technical level, this works great. But I'm not sure that
this is an ideal solution from the user perspective. In particular,
I'm making two assumptions:

1) People hate to reboot their computer, even if it is for a good
reason.

2) The text that Windows provides is too generic and scary to the
average user.

I can suppress the dialog so that it does not display, but I'm not
sure that's a good idea. Adding a third assumption:

3) If I schedule the file for deletion on reboot, but I do not tell
the user to restart their computer, the user won't understand that the
file is going to go away. If they see the file, they will be concerned
that the application did not uninstall completely. They might start
deleting files manually--even unrelated ones--with unknown results.

I know it sounds crazy that someone might do that, but I've got a
sinking feeling that it's not as unlikely as it sounds. My father
in-law is big on deleting random files and has trashed his computer
several times this way.

Some of the large commercial installers (I'm not going to name names)
avoid this problem by not even attempting to remove their uninstaller
program. They just hide it in the Windows directory where the user
won't see it. So, if you've ever wondered why your Windows folder
bloats out like a fat cow even after you've uninstalled all your apps,
well, now you know at least one of the reasons. In theory, the
argument for this practice is that you will inevitably install another
app that uses the same uninstaller... and while to some degree this is
true, to another degree it's a lame answer.

The final option I have available to me is to suppress the Windows
prompt, and try to replace it with my own with less intimidating text.
Perhaps something to the effect:

"ApplicationName has been safely removed from your computer. Some
additional files that are no longer needed will be removed next time
you restart your computer. Would you like to restart your computer
now? [Yes] [No]"

My thought was that such a dialog would be less intimidating, and help
the user understand that the files are going to go away when they
restart... and help them further understand that while they need to
restart eventually, it is safe not to do so right away if they are
really opposed to it. However, since as the developer I'm naturally
biased, I know I can't even begin to guess what people will think.
Furthermore, in the end this option is still requesting a reboot,
which I assume most people think is yucky.


********** SO, THE QUESTION IS: **********

Which option below makes you--the average computer user--FEEL MOST
COMFORTABLE when uninstalling an application?

OPTION #1) The uninstaller schedules itself to be deleted on reboot,
and prompts for an optional reboot with the _standard_ prompt:

"You must restart your computer before the new settings will take
effect. Do you want to restart your computer now? [Yes] [No]"

OPTION #2) The uninstaller schedules itself to be deleted on reboot,
and prompts for an optional reboot with the _non-standard_ prompt:

"ApplicationName has been safely removed from your computer. Some
additional files that are no longer needed will be removed next time
you restart your computer. Would you like to restart your computer
now? [Yes] [No]"

OPTION #3) The uninstaller schedules itself to be deleted on reboot,
but does not prompt for reboot. The uninstaller deletes itself on
reboot without warning you, whenever the next reboot occurs. Files
remain in the Program Files folder until this occurs. No indication is
given that these files will go away until it actually happens.

OPTION #4) The uninstaller does not delete itself. No reboot is
required. However, some unneeded files will remain on your hard disk.


Thanks for your feedback!! (Incidentally, if anyone knows a better
solution entirely, feel free to yell!)

-Spot

Clarification of Question by spot_tippybuttons-ga on 02 May 2003 14:42 PDT
Thank you, everyone, for your valuable feedback. It seems that pretty
much everyone prefers option #2, so do I believe that will be the
direction I will be heading... although I will certainly look into
some of the other suggestions people made as well.

Uh, I'm not really sure what the polite or fair way to handle this is,
but I guess the $5 is still up for grabs, so if any of you who
commented below would like to claim it, have at it. (Wow... I think
Google really needs a "Google Opinions" service, too, just for this
sort of thing... then each respondent could get a cut of the take
until the question is closed.)

Thanks again!

-Spot
Answer  
There is no answer at this time.

Comments  
Subject: Re: Opinion Question - Comments Welcome
From: seizer-ga on 02 May 2003 04:19 PDT
 
You could hand off execution to a batch file, which then deletes
itself. Yes, this is possible, because Windows closes the file handle
on a batch file while running each command contained within it. You'll
receive a "file not found" error at the end of execution, but the
command prompt window in which it runs will close automatically, and
the user will not see it!

Just an idea :-)

--seizer-ga
Subject: Re: Opinion Question - Comments Welcome
From: journalist-ga on 02 May 2003 06:15 PDT
 
I prefer Option #2.  I hate to feel as if I HAVE to reboot.  The
second option gives me a clear choice and an explanation.
Subject: Re: Opinion Question - Comments Welcome
From: tehuti-ga on 02 May 2003 06:20 PDT
 
Option #2 definitely.  I HATE it when my computer is forced into a reboot.
Subject: Re: Opinion Question - Comments Welcome
From: jumpingjoe-ga on 02 May 2003 06:46 PDT
 
I like the non-scary prompt best.

Could a program create a small ramdisk, and have that delete hard
drive files. The next time a user just decided to reboot, the ramdrive
would be destroyed anyway. I know bugger all about computers, so that
may not be possible.
Subject: Re: Opinion Question - Comments Welcome
From: mvguy-ga on 02 May 2003 08:07 PDT
 
I'm not sure the average computer user really cares as long as
everything works. But I'd pick option #2 also and I admire your
tenacity in working to make sure the program uninstalls completely.
Subject: Re: Opinion Question - Comments Welcome
From: slawek-ga on 02 May 2003 08:30 PDT
 
Good Day spot_tippybuttons,

If only all programmers followed your ways!  Wow!

I know a little about programming, and here is my thought:

You said some software hides the files in the windows directory.  Can
you perhaps hide the files in there, and then delete them on the next
reboot?  This way the user doesn't see the files and we risk having
something important deleted, and you still get to clean up everything.

Else If <g>, I vote for option #2.  We all have to reboot sooner or
later.  I hate it when I start uninstalling a program, go to do
something else, only to find out half a minute later that if I really
want things cleaned up, I have to reboot NOW.

Hope this helps. 

Regards,
Researcher slawek-ga.
Subject: Re: Opinion Question - Comments Welcome
From: pinkfreud-ga on 02 May 2003 08:36 PDT
 
Here's another vote for option #2.

At least I think that's what I'm voting for. The ballot confused me,
and I may have accidentally cast a vote for Pat Buchanan. ;-)

~Pink
Subject: Re: Opinion Question - Comments Welcome
From: cryptica-ga on 02 May 2003 10:56 PDT
 
I'm not a techie at all, so I like the reassuring tones of #2.  But I
would also feel even better if there was a line that encourages the
best choice.
Sometimes when I get those "Yes or No" questions, I'm not sure which
actually is preferable.  Often the "yes" key will have little dotted
lines around it or it graphically stands out in some way, so that you
know that it's really the first choice.
Subject: Re: Opinion Question - Comments Welcome
From: feilong-ga on 02 May 2003 11:21 PDT
 
For uninstallation procedures, I wish all software have option #2.
Subject: Re: Opinion Question - Comments Welcome
From: cynthia-ga on 02 May 2003 14:58 PDT
 
I agree with the others: Option #2!
Subject: Re: Opinion Question - Comments Welcome
From: acorn-ga on 02 May 2003 17:41 PDT
 
I'm surprised no one else suggested this one:

A variation of #2..."ApplicationName has been safely removed from your
computer. Some additional files that are no longer needed will be
removed next time you restart your computer."

Why even add that part about rebooting yes/no?  You've already told
them the files will be removed the next time they restart the
computer...so they can choose to restart it right then or not.  Less
is more :-)
Subject: Re: Opinion Question - Comments Welcome
From: tibiaron-ga on 03 May 2003 22:03 PDT
 
I would choose option 3.  People who are not computer nerds don't want
the thing asking them any more questions than is necessary, they just
want to use the machine.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy