[wix-users] Prerequisite bootstrapper application with /norestart option gets stuck in an infinite installation loop

Gerhard Matzen gmatzen at osisoft.com
Wed Apr 19 06:26:16 PDT 2017


If it is useful, here are some additional details that I have documented for the infinite loop.

An infinite loop is possible for silent installations when the /norestart flag is specified.

The following conditions are necessary:
1. The DotNet 4.6 prerequisite is not installed.
2.  Setup is run silently with the /norestart flag.  For example:
     "MySetupProgram.exe" /silent /norestart
3. After the DotNet 4.6 prerequisite is installed the Managed Bootstrapper application must fail to load.  (That is, a reboot is really necessary in order for DotNet 4.6 to be functional.)

This problem can be reproduced on Windows Server 2012 R2 where DotNet 4.6 is not installed.  The problem does not appear to occur on any other operating system.  For example, even if a reboot is needed on Windows Server 2008 R2, the DotNet 4.6 installation appears to be at least functional without needing a reboot.


From: Gerhard Matzen
Sent: Wednesday, April 19, 2017 6:20 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Cc: Moshe Sivan <msivan at microsoft.com>; Sivan Krigsman <sivank at microsoft.com>
Subject: Re: [wix-users] Prerequisite bootstrapper application with /norestart option gets stuck in an infinite installation loop

Yes. I encounter the infinite loop with my bootstrapped as well. We install DotNet 4.6 as a prerequisite,  not DotNet 4.6.2, but otherwise the problem is the same.  I could not find a good workaround. Lamely, I simply do not document the /norestart flag.



Sent from my Verizon, Samsung Galaxy smartphone


-------- Original message --------
From: Roni Fuchs <ronif at microsoft.com<mailto:ronif at microsoft.com>>
Date: 4/19/17 5:07 AM (GMT-08:00)
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org<mailto:wix-users at lists.wixtoolset.org>>
Cc: Moshe Sivan <msivan at microsoft.com<mailto:msivan at microsoft.com>>, Sivan Krigsman <sivank at microsoft.com<mailto:sivank at microsoft.com>>
Subject: [wix-users] Prerequisite bootstrapper application with /norestart option gets stuck in an infinite installation loop

We have a BA installing .Net 4.6.2 as a prerequisite.
When we pass the /norestart flag to the BA and a prereq package requires restart (.Net in this case),
The BA gets stuck in an infinite loop of restarting the BA and trying to reinstall the prereqs which return RestartRequired (3010) to the BA.

I also saw there is an issue open here (1-year-old): https://github.com/wixtoolset/issues/issues/5286.

Has anyone encountered this as well?
Is there any plan to solve it or a known workaround?

Thanks,

Roni (Aron) Fuchs


____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list