In praise of Innosetup
by William Grosso
Related link: http://www.jrsoftware.org/
One of the things I've been working on recently is a small shareware application. It's an interesting idea, and it's been a lot of fun to work on a small consumer application (especially since 90% of my career has been enterprise software, and the past 4 years have all been spent deep in the bowels of J2EE).
On the other hand, there are a lot of headaches involved in developing a Windows application. And a lot of my
J2EE knowledge is useless when dealing with them.
But Windows is also a friendlier place than I'd expected, for a wide variety of reasons (among them: The MSDN Web Site is an extraordinarily good developer site). Perhaps the nicest surprise is that there's a lot of free, and freely available, software to help out with secondary tasks.
For example: Innosetup.
It's a small program that builds installers. You supply some parameters by writing an install script, click 'run' and --boom-- there it is: a program named "setup.exe" that just works across all versions of windows.
Maybe I was out of the loop and maybe everyone already knows about Innosetup. But, if you don't, and you're building a Windows app on a shoestring, check it out. It's just nice.
What other freely available windows programs do you find useful for developing applications?