I've recently experimented with ways of allowing the user some control over when a reboot occurs after installing software. In this case, SP3 for Windows XP, which requires a reboot to complete installation, but this can be (and is in our case) suppressed from the command line in the installer to allow for a silent install without impact on the user. The problem then is you can't determine reliably when a reboot will take place.
So, I've tried the "After Running: Restart Computer" option. The user can then defer the reboot up to a maximum period set by that option. So far so good, BUT, the dialog has a countdown timer that defaults to 60 secs and then forices a restart of the computer if there's no response within that time. This countdown can be extended, but only up to 1 hour maximum, which is not long enough for our purposes. Ideally, if there's no response, the dialog should remain on screen for the maximum deferral period (as set by us in the package) and only then force an immediate reboot. If the user responds, the maximum deferral period should start from when the dialog first appeared.
So, my question is, is there a way to extended the dialog countdown beyond 1 hour? Any help appreciated. Thanks!