Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 176787

Summary: [plan item] sample installer
Product: [Technology] EPP Reporter: Dan Rubel <danrubel>
Component: InstallerAssignee: Project Inbox <epp.installer-inbox>
Status: CLOSED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: eclipse-bugs, eclipse, mark.melvin, mknauer, pascal
Version: unspecifiedKeywords: plan
Target Milestone: 0.5.0 M2   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Dan Rubel CLA 2007-03-09 01:38:16 EST
A *very* rough sample installer is now available for feedback. This sample only installs a "ReadMe.txt" file, so the point of this exercise is not what is installed, but to show how that installation occurs.

There are two flavors of the installer. The only difference between the *.exe and the *.jar is that the *.exe has a thin wrapper that locates the JRE, extracts the *.jar from within the *.exe and launches java with that *.jar

http://www.instantiations.com/epp/SDK3.3_v1.0.0.exe
http://www.instantiations.com/epp/SDK3.3_v1.0.0.jar

We need help with artwork, wording, flow, etc... but the first step is for us to decide what we want to accomplish and I hope that this starts the process.
Comment 1 Eric Rizzo CLA 2007-03-09 12:05:55 EST
Would the wizard be able to check for a compliant JVM (1.4.2 or above - or has 3.3 upped that to 1.5?) and/or specify it in eclipse.ini? It is a very common problem on the newcomers newsgroup that they are not using a good JVM
Or perhaps the installer itself would not work without that same JVM...?
Comment 2 Eric Suen CLA 2007-03-09 12:49:25 EST
The installer on win32 has standard GUI, so why we need a rough
sample installer to show how that installation occurs? Besides
on Windowns XP it doesn't using XP Theme, and the temporary files
not be removed when the installer exit, and the folder unable be
deleted when uninstall...

Do you have a install builder? The more important thing is how to
create that installer and how easy to create installer, if you want
an examples, here are some more better examples which using SWT:

http://sourceforge.net/projects/spket
http://www.spket.com/
Comment 3 Dan Rubel CLA 2007-03-09 13:14:32 EST
RE: comment 1... good suggestion... see bug 176849 for more discussion on JVM checking

RE: comment 2... Do you have specific suggestions/questions? Could you separate each suggestion/question so that we can discuss each? In an attempt to answer your first question, I created a sample installer to show everyone the "end user experience" so that we could decide what we want and what needs to be changed.
Comment 4 Eric Suen CLA 2007-03-09 22:49:24 EST
> Do you have specific suggestions/questions? 

I think my question is very clear, how to build that installer and
how easy to create that installer?

For examples, NSIS use script files to create installer, Microsoft has
http://wix.sourceforge.net/, thoes are simple but powerful, what you have?

> I created a sample installer to show everyone the "end user experience"
> so that we could decide what we want and what needs to be

Like I said before, the installer on win32 almost has standard UI and standard
procedure, since you didn't invent any new things, you don't have to use a
sample installer to show everyone the "end user experience", instead, a simple
examples to show how to build the installer and what kind of installer(for examples,
can it create a quick launcher on win32) it can be create is more appreciate
Comment 5 Eric Rizzo CLA 2007-03-09 23:53:44 EST
(In reply to comment #4)
> > Do you have specific suggestions/questions? 
> 
> I think my question is very clear, how to build that installer and
> how easy to create that installer?
> 
> For examples, NSIS use script files to create installer, Microsoft has
> http://wix.sourceforge.net/, thoes are simple but powerful, what you have?
> 

This Bugzilla entry is not for the purposes of demonstrating how to use the tool. As stated clearly, it is for the purposes of gathering feedback on the user experience. Please restrict your comments to that purpose and open another Bugzilla if you want to discuss other topics.
Repeatedly pointing to other installation toolkits without particular points about what they do that the Eclipse installer should do - that is not helping anyone here.

> > I created a sample installer to show everyone the "end user experience"
> > so that we could decide what we want and what needs to be
> 
> Like I said before, the installer on win32 almost has standard UI and standard
> procedure, since you didn't invent any new things, you don't have to use a
> sample installer to show everyone the "end user experience", instead, a simple
> examples to show how to build the installer and what kind of installer(for
> examples,
> can it create a quick launcher on win32) it can be create is more appreciate

As stated, that is not the purpose of this entry. Feel free to open another if you want to discuss other topics. Better yet, bring it up on the newsgroup where there is a broader audience.
As it is, the tone of these comments is just argumentative and critical, not helping.
Comment 6 Eric Suen CLA 2007-03-10 03:25:58 EST
(In reply to comment #5)

Hmm, "on Windowns XP it doesn't using XP Theme, and the temporary files
not be removed when the installer exit, and the folder unable be
deleted when uninstall", is that the feedback on the user experience?

Who decide which comments is argumentative and critical, which is helping?

I point to other installation toolkits without particular points because
something is so obviously, for examples, most installer use three buttons,
on start page and end page, it maybe use two buttons, and your installer use
four buttons all the time, is that clear enough?
Comment 7 Pascal Rapicault CLA 2007-03-16 11:05:44 EDT
I think it is a great start because it is simple and simple is good.
A few things:
 - The installer did not create an entry in the "add / remove program" mechanism of windows.
 - "Back" should be disabled once the installation is complete otherwise weird things happen.
 - "Cancel" should be disabled once the installation is complete since there is really nothing left to cancel.
 - The icon of the installer in the task bar shows a coffee cup
 - The icon of the installer window is blank.
 - There is the instantiations logo :-)
Comment 8 Dan Rubel CLA 2007-03-17 08:52:03 EDT
Yes, this is the type of feedback I wanted.
From comment 6 and comment 7 I created the following ...
* bug 177890 create "add / remove program"
* bug 177892 use XP Theme on Windowns XP
* bug 177893 delete temp files after install
* bug 177894 unable to deleted folder when uninstall
* bug 177895 "Back" should be disabled once the installation is complete
* bug 177896 "Cancel" should be disabled once the installation is complete
* bug 177898 fix installer program icon
* bug 177899 fix installer wizard icon  (upper right)
* bug 177900 fix installer wizard icon  (lower left)

Also...
* bug 177901 alternate windows installer technology
As per comments 2 and 4, I created a separate bugzilla entry for discussion of alternate windows installer technology. I invite eric_suen_cn@hotmail.com and any others interested to comment on whether the techology presented in this sample installer is the right technology to improve the end user experience in the Europa timeframe. If there is a better solution compatible with the Eclipse EPL license that can be accomplished in the Europa timeframe, I'm all for it. I've got plenty of other things to do :-)
Comment 9 Eric Rizzo CLA 2007-03-19 23:36:16 EDT
Although it might be a little drastic, I'd like it to at least be considered to force or encourage users to click through the Known Issues and Release Notes during the install (this could be either on the d/l page or as part of the installer).
As someone who spends a lot of time answering the same newbie questions again and again, I think I can speak for a lot of the community when I say I wish more people would RTFM (that's Read The Friendly Manual :-)
I've also copied this comment on Bug 177575 relating to the download page.
Comment 10 Markus Knauer CLA 2011-05-20 05:20:15 EDT
Closing as WONTFIX.
At the moment there are no plans to work on this and no persons who could do the work.