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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users