It appears to work fine (displays the "do you want to restart now or later" dialog) until I add the below code...
Thanks for the help. I'll have to take your recommendation to build my own "do you want to reboot" dialog.
project.ManagedUI = new ManagedUI();
project.ManagedUI.InstallDialogs.Add(Dialogs.Welcome)
.Add(Dialogs.Licence)
.Add(Dialogs.SetupType)
.Add(Dialogs.Features)
.Add(Dialogs.InstallDir)
.Add(Dialogs.Progress)
.Add(Dialogs.Exit);
or... project.ManagedUI = ManagedUI.Default;
Looks like once the ManagedUI sequence modifies it to no longer show the prompt.Thanks for the help. I'll have to take your recommendation to build my own "do you want to reboot" dialog.