[wix-users] RebootPending Burn Variable Question

Fenstad, Darrel B Darrel.Fenstad at UNISYS.com
Wed Sep 21 11:46:33 PDT 2016


I tried to use the Burn built-in variable RebootPending to require a reboot before trying to install my product if it is set. The <bal:Condition> was added to the <Bundle> as follows:

    <bal:Condition Message="!(loc.RebootPendingMessage)"><![CDATA[ RebootPending <> 0 ]]></bal:Condition>

This worked fine on my laptop running Windows 10.

However, on a Windows Server 2012,I keep getting the reboot message. I rebooted 3 times now and still get it. I am running with WiX Toolset v3.10.3.

The following shows up in the log file:

14B0:1750][2016-09-21T13:19:50]i052: Condition 'RebootPending <> 0' evaluates to false.
[14B0:1750][2016-09-21T13:19:50]e000: A system reboot is pending for a software update. You must reboot your system before installing this product.
[14B0:1750][2016-09-21T13:19:50]e000: Error 0x81f40001: Bundle condition evaluated to false: RebootPending <> 0
[14B0:1750][2016-09-21T13:19:50]i199: Detect complete, result: 0x0

Am I misunderstanding the RebootPending variable or is it just not working as one would expect?

At this point, it seems like I cannot rely on this working as 3 reboots did not clear the RebootPending condition.


More information about the wix-users mailing list