Hello.

I spend a lot of time in attempt to make my C# BA to restart computer after
installation, but without any success. Native
'WixStandardBootstrapperApplication.RtfLicense' seems to work fine, and I
didn't find in Wix sources any reasons why it doesn't work with my BA. I'm
sure I missed something and here I need your help, please )

Here is what my BA does:

MainWindow.Model.Bootstrapper.Shutdown += OnShutDownHandler; ...

private void OnShutDownHandler(object sender, ShutdownEventArgs e)

{ ... e.Result = Result.Restart; ... }

 

Here is what 'WixStandardBootstrapperApplication.RtfLicense' does:

virtual STDMETHODIMP_(int) OnShutdown() {

int nResult = IDNOACTION; ...

if (m_fRestartRequired) {

if (m_fAllowRestart) { nResult = IDRESTART; }

                } ...

                return nResult;

}

Here is code in engine which calls OnShutdown:

int nResult = pEngineState->userExperience.pUserExperience->OnShutdown();

if (IDRESTART == nResult) {

LogId(REPORT_STANDARD, MSG_BA_REQUESTED_RESTART,
LoggingBoolToString(pEngineState->fRestart));

pEngineState->fRestart = TRUE;

}

Couldn't be more simple. But still I don't see 'MSG_BA_REQUESTED_RESTART'
message in logs (which is 'Bootstrapper application requested restart at
shutdown. Planned to restart already: '), and thus reboot is not performed at
all. Result.Restart is of int 102 in Result enum, which is the same value as
IDRESTART. I'm currently using Wix 3.6.2712. 

As usual I will be very very grateful  for any hints here).

 

Thx in advance. BR.

Vadym.

</pre>
<font face="arial"  size="1" color="#736F6E">
<b>SDL PLC confidential, all rights reserved.</b>
If you are not the intended recipient of this mail SDL requests and requires 
that you delete it without acting upon or copying any of its contents, and we 
further request that you advise us.<BR>
SDL PLC is a public limited company registered in England and Wales.  
Registered number: 02675207.<BR>
Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, 
UK.
</font>
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to