I would like to replace the CustomizeDlg with a custom dialog that has a check box for each feature. There is a simple example of how to do this in the Advanced Installer Help > Tutorials... > How To's, Q&A > How do I show a custom selection dialog? But this only tells half the story.
All the features are optional. I want the Next button to be disabled if none of the features are selected and I want a description panel similar to the one on the CustomizeDlg. I think I can work this out, but if anyone has any experience with this sort of thing, I'd be interested to hear of any traps or pitfalls to be careful of. I was thinking of using JavaScript, but VBscript would be okay. What are the pros and cons of each?
In addition, I want the installed features to initially be shown as selected when doing a change during the maintenance UI sequence. How do I persist the state of the properties for the check boxes? Do I have to keep track of them in the registry or what? If so, how do I read them from the registry?
Any help before I start on this would be greatly appreciated.