|Think about Loose Coupling|
Perl-based Installshield cloneby Jouke (Curate)
|on Jul 12, 2001 at 12:05 UTC||Need Help??|
While crazyinsomniac, BrentDax and me were discussing The Perl Compiler I -again- came up with the idea of writing an Installshield clone. I had thought about that before, but didn't have the nerve to start such a project, because it involves a lot. Let me explain what I think this should do:
InstallShield is a setup-tool to let you -as developer- create a setup-wizard for your windows-based programs. It copies your files to the directory a user specifies, modifies configfiles, adds programgroups and desktopicons and more. The user gets a user-friendly setup for your program.
There are several clones available for Installshield, like Inno Setup This is really a great product: free, open source (though not GPL), what else could you possibly wish for? Well, I wished it ran on Linux. And it doesn't, because it's written in Delphi, and is of course written specifically for Windows because it has to be able to modify *cough* registry-entries and desktop icons...
So I went and searched for a similar product for Linux. And I found Loki's Setup which looks and sounds really great. However I could not get it to work on my machine. This may of course be my own fault, but I was mainly frustrated that such a tool does not have it's own "easy installer", but needed to be installed in the conventional way, using configure and make.
So I decided I wanted to build my own version of this. In Perl of course. It would be quite complementary to The Perl Compiler. It would be mainly focussed on the Linux platform, not closing any doors for Win32 or Solaris (or other unix flavours). And aimed at GUI applications that are distributed in binary form (so it does not need to compile it first...)
I'm going to setup a Sourceforge project for this, and wondered if anyone has suggestions for the project. If anyone would like to co-develop this, please let me know.
UPDATE: I mentioned distributed in binary form, but I actually meant to say programs that don't have to be compiled first. So if you built a Perl/Tk application, that would suffice too
Jouke Visser, Perl 'Adept'
Using Perl to help the disabled: pVoice and pStory