If you want a quick and easy way to build an MSI package, try Advanced Installer; it has a free version that is easy to use. There are some features that if you enable will turn it into an evaluation version of the pro/dev version, so look out (but you'll be notified as you turn these features on).

This will generate an MSI for you. Two things to remember:

You can use other MSI editors (Orca, InstEd) once you've compiled the final setup package from AI - such as calling a script after/during the install

If you do edit the MSI with another tool, then you will need to make those changes again after you've recompiled the MSI through AI

7 Replies

If you want a quick and easy way to build an MSI package, try Advanced Installer; it has a free version that is easy to use. There are some features that if you enable will turn it into an evaluation version of the pro/dev version, so look out (but you'll be notified as you turn these features on).

This will generate an MSI for you. Two things to remember:

You can use other MSI editors (Orca, InstEd) once you've compiled the final setup package from AI - such as calling a script after/during the install

If you do edit the MSI with another tool, then you will need to make those changes again after you've recompiled the MSI through AI

Spark is written in Java so the first thing that you will need is Java tools and to learn Java.

Spark currently has a complete installer but since you will be breaking the package you'll have to go down the path that Rob describes. MSI is far better than EXE for installers.

Make sure that your boss knows that you will have to manually edit EVERY new version of Spark that comes out. So if this takes, say, 80 hours of your time this time it will probably take 20-40 hours next time and each subsequent time that Spark releases a new patch. This is a very bad idea, IMHO. Not that you can't... you certainly can. But holy crap... Fortune 100s don't do this stuff.

You don't rebrand your Office Suite or your Email client to be "Company Email Client" rather than Outlook... do you?