I am doing an install product that is quite straightforward on the installation side (files etc), but it also alters some hardware configuration settings during the user dialog stage (no problems with this).
In Utopia, I would like to do this :
Halfway through my InstallWelcome set of Dialogs, Id like to save the entire state of the installer, reboot, and come back to the same point with the state saved. Why? because the hardware requires it. I would have thought there would be support for this in InstallSheild but I cant find any.
I looked at using ForceReboot etc, but they can only run in the execute sequence and that occurs after the dialogs. No state is saved is it? Ie all the properties and where in the cycle we were?
Am I right in thinking that I have to set a few flags, put conditions on everything after the stage (not to run them), place a key in the RunOnce registry (to rerun setup.exe with a "jump" parameter), then after InstallInitialize, do the reboot, Then once rebooted, checking the setup.exe parameter to make sure that nothing runs before the point I was originally at.
It seems a bit strange to have to do it like this. Do I have the right idea? :-)
cheers,
Devon