Why the new installer?

I apologize if this has already been discussed, but I couldn't find it.
Anyway, I was wondering why InstallAnywhere was dropped and a
Windows-only installer was chosen. Was this because of problems with
the Unix side, so people weren't using it anyway? I know the Nullsoft
is substantially cheaper;), so that may have been a factor. I am
interested in install choices, so I would be curious to find out why
this choice was made.

thanks,
adam

16 comments
Comment actions Permalink

In article <csjk4n$l87$1@is.intellij.net>, Adam C <nowhere@nowhere.com>
wrote:

I apologize if this has already been discussed, but I couldn't find it.
Anyway, I was wondering why InstallAnywhere was dropped and a
Windows-only installer was chosen. Was this because of problems with
the Unix side, so people weren't using it anyway? I know the Nullsoft
is substantially cheaper;), so that may have been a factor. I am
interested in install choices, so I would be curious to find out why
this choice was made.

thanks,
adam


On OS X you have an app package, no need for the installer
On Linux you don't need a fancy installer un-taring a file is enough

That leaves windows installer with a heavy JRE needing InstallAnywhere
heavy weight monster. Scrap that and reduce the file of the download by
18MB.

Platform specific install is nice in this case I think.

R

0
Comment actions Permalink

Pretty much it. Nothing to add.

Best regards,

Eugene Belyaev
President, CTO
JetBrains, Inc
http://www.jetbrains.com

"Develop with pleasure!"

In article <csjk4n$l87$1@is.intellij.net>, Adam C
<nowhere@nowhere.com> wrote:

>> I apologize if this has already been discussed, but I couldn't find
>> it. Anyway, I was wondering why InstallAnywhere was dropped and a
>> Windows-only installer was chosen. Was this because of problems with
>> the Unix side, so people weren't using it anyway? I know the
>> Nullsoft is substantially cheaper;), so that may have been a factor.
>> I am interested in install choices, so I would be curious to find out
>> why this choice was made.
>>
>> thanks,
>> adam

On OS X you have an app package, no need for the installer On Linux
you don't need a fancy installer un-taring a file is enough

That leaves windows installer with a heavy JRE needing InstallAnywhere
heavy weight monster. Scrap that and reduce the file of the download
by 18MB.

Platform specific install is nice in this case I think.

R



0
Comment actions Permalink


It looks as though there's no longer any option in the installer as to where settings and caches go. It doesn't affect me (and indeed makes my life easier), but I can't imagine that people are going to be thrilled by that.

--Dave Griffith

0
Comment actions Permalink

Those can be tweaked in bin/idea.properties. Or we'd add the UI to manage
that into IDEA itself.

It looks as though there's no longer any option in the installer as to
where settings and caches go. It doesn't affect me (and indeed makes
my life easier), but I can't imagine that people are going to be
thrilled by that.

--Dave Griffith



0
Comment actions Permalink

In article <11687632416814972944855@news.jetbrains.com>,
Maxim Shafirov <max@jetbrains.com> wrote:

Those can be tweaked in bin/idea.properties. Or we'd add the UI to manage
that into IDEA itself.


+1 along with setting the default directory we want idea to use to
create new projects etc... user home dir/IntelliJIDEA is likely never
the location for anyone.

THanks
R

0
Comment actions Permalink

Uh, oh. Too late. I wonder where it just put them? Probably just
destroyed my 4.5 settings.

Norris Shelton
Sun Certified Java Programmer




Dave Griffith wrote:

>It looks as though there's no longer any option in the installer as to where settings and caches go. It doesn't affect me (and indeed makes my life easier), but I can't imagine that people are going to be thrilled by that.
>
>--Dave Griffith

>

0
Comment actions Permalink

I would suggest the usual windows Typical/Advanced install choices so
that people who care could access the settings, and people who don't can
just click through.
Also, would it be possible for the installer to remember the last
installed directory? Especially, with rapid eap builds, this would save
a little time...

adam

Robert S. Sfeir wrote:

In article <11687632416814972944855@news.jetbrains.com>,
Maxim Shafirov <max@jetbrains.com> wrote:

>>Those can be tweaked in bin/idea.properties. Or we'd add the UI to manage
>>that into IDEA itself.


+1 along with setting the default directory we want idea to use to
create new projects etc... user home dir/IntelliJIDEA is likely never
the location for anyone.

THanks
R

0
Comment actions Permalink

It looks as though there's no longer any option in the installer as to
where settings and caches go. It doesn't affect me (and indeed makes
my life easier), but I can't imagine that people are going to be
thrilled by that.


The lack of automatic import (of settings) also wastes a bit of time, especially
during EAP.

Now I have to restart the old version to run an export, before starting the
new build and importing.

-tt

0
Comment actions Permalink

Robert S. Sfeir wrote:

On OS X you have an app package, no need for the installer
On Linux you don't need a fancy installer un-taring a file is enough


Then I would expect MSI package. MSI works well with Active Directory
managed configurations and provides means to repair/patch an instalations.

Dimitar

0
Comment actions Permalink


+1 installer is 18mb smaller
+1 installer is faster
-10 all the nice customization settings like choose installation to migrate settings and choose cache location is gone!
+1 I learned how to use File->export/import setttings for the first time.
-


= -7 pleasure rating.

0
Comment actions Permalink


It looks as though there's no longer any option in
the installer as to where settings and caches go. It
doesn't affect me (and indeed makes my life easier),
but I can't imagine that people are going to be
thrilled by that.


Nope. Not too thrilled. I hardly ever use the installer anyway, except when a new JDK is released. I generally install with the zip on top of the previous installation.

By the way, being able to change the cache and config directories is pretty major. Hopefully a psuedo-operable way of changing that is planned?

Mike


0
Comment actions Permalink

Alex wrote:

+1 installer is 18mb smaller


3144 - 57.3 MB (60,123,344 bytes)
3177 - 46.6 MB (48,963,289 bytes)
=================================
diff - 10.7 MB (11,160,055 bytes)

Where did the 18MB number come from?

Anyway, I share Alex's opinion about import of settings and also would
like to control directory settings.

I also much preferred having IJ default directory and start menu contain
the EAP number, but I know I can do that manually.

Amnon

0
Comment actions Permalink

dimitar wrote:

Robert S. Sfeir wrote:

>> On OS X you have an app package, no need for the installer
>> On Linux you don't need a fancy installer un-taring a file is enough


Then I would expect MSI package. MSI works well with Active Directory
managed configurations and provides means to repair/patch an instalations.


Agreed. If they're going to use platform-specific installers/packaging
then they should use MSI.

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001

0
Comment actions Permalink

Gordon Tyler wrote:

dimitar wrote:

>>Robert S. Sfeir wrote:
>>
>>
>>>On OS X you have an app package, no need for the installer
>>>On Linux you don't need a fancy installer un-taring a file is enough
>>
>>Then I would expect MSI package. MSI works well with Active Directory
>>managed configurations and provides means to repair/patch an instalations.


Agreed. If they're going to use platform-specific installers/packaging
then they should use MSI.


I think MSI would be useful, but a default install of windows 98 or NT4
does not include windows installer. It could be some people are still on
those systems?
Slightly off topic: What is the easiest way to create an MSI package? I
would like to create one for an java application I developed at my company.

Bas

0
Comment actions Permalink

Does anyone have a complete list of possible keys for bin/idea.properties? I am most interested in memory management.

Under the old install, we had bin/indea.lax with the key
lax.nl.java.option.additional
to pass in options to the JVM.

0
Comment actions Permalink

Bas Leijdekkers wrote:

I think MSI would be useful, but a default install of windows 98 or NT4
does not include windows installer. It could be some people are still on
those systems?


Microsoft no longer supports those operating systems, so I don't expect
JetBrains to either.

Slightly off topic: What is the easiest way to create an MSI package? I
would like to create one for an java application I developed at my company.


I believe there is a tool from Microsoft that you can use, try checking
MSDN. There are also these two sf.net projects:

Windows Installer XML (WiX) toolset:
http://sourceforge.net/projects/wix/

MSI2XML / XML2MSI:
http://sourceforge.net/projects/msi2xml/

I believe the WiX project is run by a Microsoft employee.

There are also 3rd-party tools such as InstallShield which can work with
MSI.

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001

0

Please sign in to leave a comment.