[wix-users] Avoid Bundle Resume After Reboot

Edwin Castro egcastr at gmail.com
Tue Jan 29 13:24:04 PST 2019


I don't have a custom BA yet. I'm using wixstdba but I'll keep that in mind
for when we write our first custom BA.

--
Edwin G. Castro


On Tue, Jan 29, 2019 at 1:01 PM Rob Mensching <rob at firegiant.com> wrote:

> A custom BA could decide to immediately exit post restart.
>
> Yes, Burn does handle Restart Manager messages.
>
> _____________________________________________________________
>  Short replies here. Complete answers over there:
> http://www.firegiant.com/
>
>
> -----Original Message-----
> From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of
> Edwin Castro via wix-users
> Sent: Tuesday, January 29, 2019 12:34 PM
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Cc: Edwin Castro <egcastr at gmail.com>
> Subject: Re: [wix-users] Avoid Bundle Resume After Reboot
>
> Thanks Blair!
>
> I'm going to educate myself in WM_QUERYENDSESSION. Based on messages I've
> seen in bundle logs I guess that burn might handle WM_QUERYENDSESSION
> itself too. Is that a correct guess?
>
> This still will not protect us against automatic resume after a system
> crash but perhaps we can limit automatic resume to just system crashes.
>
> --
> Edwin G. Castro
>
>
>
> On Tue, Jan 29, 2019 at 9:54 AM Blair Murri via wix-users <
> wix-users at lists.wixtoolset.org> wrote:
>
> > I don't believe the rerun registration can be suppressed, but the
> > bundle does try as hard as it can to be the one that manages rebooting
> > by any processes it launches. If some process launched (directly or
> > indirectly) initiates a reboot, you should do all you can to prevent
> > that (via command line args, etc). It wouldn't initiate the reboot if
> > you asked it not to, but that doesn't change its efforts WRT other
> processes.
> >
> > If the reboot is initiated by a process unrelated to the installation,
> > could your deployment agent try using the Window API for blocking
> > shutdowns (e.g. WM_QUERYENDSESSION and its companions)?
> >
> > Get Outlook for Android<https://aka.ms/ghei36>
> >
> > ________________________________
> > From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of
> > Edwin Castro via wix-users <wix-users at lists.wixtoolset.org>
> > Sent: Tuesday, January 29, 2019 12:12:19 AM
> > To: WiX Toolset Users Mailing List
> > Cc: Edwin Castro
> > Subject: [wix-users] Avoid Bundle Resume After Reboot
> >
> > I have an unusual question. Is it possible to stop a bundle from
> > registering itself to resume after a reboot?
> >
> > We have a deployment agent that wants to be in charge of restarting
> > our bundle after a system reboots. If the bundle requests the reboot,
> > then it is somewhat trivial to pass /norestart on the command line and
> > inject a step that removes the RunOnce value after the bundle
> > completes but before the system is actually rebooted. But if the
> > system is rebooted by some other process, then the agent's step to
> > remove the RunOnce value has not been executed which results in our
> > bundle automatically resuming post-reboot.
> >
> > I understand that under normal circumstances it is incredibly
> > beneficial to have the automatic resume but in this case the
> > deployment agent wants to be in control of when these deployments are
> restarted.
> >
> > Any thoughts?
> >
> > --
> > Edwin G. Castro
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>



More information about the wix-users mailing list