
I was looking for a simple Installer which can basically Copy/Paste some file(s) and folder(s) to user defined location with a little bit of compression. But that wasn’t a easy task one for me. First I thought about variety of compression software’s SFX installer method. Although they can handle file splitting and compressing but wasn’t able to do Registry Entry. At that Time I thought I need a Real Installer.
When I first thought about installer NSIS was my first chose, which I downloaded long time ago in my PC. Since it was an Open Source software I was bit curious. After installing the NSIS, I was left with a NSI Script installer and I couldn’t figure out what to do. I have to compile NSI Script but How do I write them? After reading the help file I didn’t find it easy to use. Although the Zip Based Installer was easy but I can use 7-Zip for that. So, I began to search for new installer without wasting my time on NSIS.
I remembered about “Setup Factory 7“, Which was also in my PC. After installation I found the UI very friendly. Within couple of minutes I was able to make an Installer. Now its time to build. But What the Hell !!! It took a long time. Since I never used a “Real Installer” I thought its an usual thing and new version would be better. So I install “Setup Factory 8“. Installer Menu making was very nice but Registry Entry was difficult for me. Some fact I couldn’t understand. Help files and forum didn’t gave me any satisfactory result. I wanted to give the user to chose between some third party software after the main installation is finish. I was able to make a “Finish Menu” with Check box for user to select. But I wasn’t able to assign commands for them. The compression method wasn’t very good. It has LAZM and its own compression method and both of them took a long time to compress and decompress. So I was up to search a New Installer.
Finally I installed “Install Shield 2008” which is a Industry Standard installer and had lots of great reputation. I knew this is going to do my job. UI was excellent. Easily made an installer and build it. But when I went to Output folder … I found my Files and folders, No compression what so ever. So I started to look in the help file. So the compression was Cabinet but “Install Shield” won’t It for me. I have it do it myself. OK I am going to but how? They mentioned “Cabarc.exe” and “Makecab.exe” which was closed for download by Microsoft. So far remembered Microsoft Web recommended Visual Studio 2008+ to cabinet compression But Visual Studio 2008 setup didn’t give me any solution. No help found in Help File. At the end I found some command base instruction which wasn’t easy. I also tried “iexpress.exe” to make cabinet files. But that didn’t give me any folder selection. So I left setup factory for good and looked for something else.
Mid-term was on so I left everything. But I was still curious about their (Setup Factory, Install Shield) functions and usefulness to make my Installer. After the exam I thought ” How they made theirs?” Which was the reason I wanted to make my own. So, I right clicked on their installers title bar and found out its Inno Setup from About Setup. I installed Inno Setup and left with a empty compiler like NSIS. After reading the Help File, I was sure this one gonna work. With Inno Setup Script Wizard I made a quick installer Script. The default compression method was LZMA but I went with it. It was taking time so I canceled and search “Compression” in Help File. I found some supported compression method and made my first installer selecting Zip. Setup Icon and Desktop Icon assign was easy. For Registry Entry, I found some easy example in Help file. Now only user defined per-packed software installation left. I was able to do it with “postinstall” flags. Finally I made a 4.84 GB folders files into a 4.18 GB installer with Zip/2 compression and burned it into a DVD. I decided to use Inno Setup to make simple installer in the future. Not only that, it also have some cool plugging. Like “ InnoIDE” which will give you a awesome User Interface with Drag & Drop support. Another one is “ ISSkin”. You can guess from name its a Skin maker for the Installer. Although I do not how it works now but I assume it will do some awesome stuff.
Finally I found the right installer which fits for the job. Maybe Setup Factory and Install Shield could do that. But I wasn’t ready to waste my time on them when I can do it easily with Inno Setup. It took more then a week to get my work done.


