Hi, I have created a managed bootstrapper using burn which installs one to three MSIs. One of the packages might require a restart of the system.
What I now do is this: private void ApplyComplete(object sender, ApplyCompleteEventArgs e) { // .. if (e.Restart == ApplyRestart.RestartInitiated || e.Restart == ApplyRestart.RestartRequired) { IsRebootRequired = true; e.Result = Result.Restart; } // ... } So, in the OnApplyComplete event I basically tell Burn to restart. However, this is not very user friendly, as the user might want to delay the restart. One solution would be to pop up a message box asking the user whether he wants to restart the computer now or later. But I find that this is not the optimal solution. Ideally, main window of the installer should just state that the installation was successful but a restart is required. It would contain a checkbox, which the user could check to indicate that he wants to restart the computer immediately. The problem is, that I can't tell burn to restart the computer. The only way I know is the Result property in the OnApplyComplete handler. But that method is long gone... Is there another way to tell burn to restart the computer? Or do I have to implement that on my own? Kind regards, Henning Krause ------------------------------------------------------------------------------ Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users