I have been testing SF7 for a few days now, and it might be useful to put down a few thoughts - perhaps I am mistaken in a few areas and I can be corrected!
I am a Wise user but want to move onto something more modern and more flexible. I hate the Windows Installer, and the problems it can cause, so anything that does not use that system is way ahead of the game.
I also need a few extra dialog boxes - my application needs to ask for application and data paths - both totally separate. Amazingly enough, this is where most installer programs fall down.
SF7 is great in most areas - the problems it has (as I see it) are
- it compresses very poorly. The same application using Wise is around 23 megs. With SF7 it is 29 megs. Since this is a download file, it is not an inconsiderable problem.
- there is no way to "test" your install. You have to fully compile it, switch to your explorer (or let SF7 switch for you), then run the generated file. This is very slow and awkward.
- debugging is rather awkward. Certainly not as good as Wise (which you can single step through the process).
- you HAVE to be a programmer to use it. Almost everything is done with Actions (which is programming). This is not a terrible handicap for me as I am a programmer, but for a lot of people it would be an issue.
- a few things seem to be left out, which is puzzling. For example, it is extremely common for the last install dialog to have a checkbox to let the user run the installed program. Not SU7! Mind you, you can create one with a bit of effort, but it is weird that it is missing. You also cannot programmatically hide/show screens. This would seem to be essential, and while it can be done in code with SF7, it is awkward.
- the BIG problem. You only have a limited number of Dialog types that you can use. ie I want to have a dialog that has checkboxes and radio buttons. Sorry, not possible. And there are a few other types I would like. You can make as many copies of the existing types, and you can edit those as far as you are allowed, but that is not always enough. This is the single biggest problem I have found.
- you cannot change the order of installing files. They are installed in the order you add the files to the list. This can be a real time consuming problem if you get it wrong the first time through!
On the plus side, it is a fairly simple system to use (unlike Installshield 12), it works reliably, and is fairly flexible. All in all, it is a pretty good system, and probably better than Wise, which was my aim all along (but not by much).
If any of my points are wrong, then I would be glad to hear of it.


