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

Julius Zint julius.zint at awin-software.de
Wed Apr 19 06:56:29 PDT 2017


Im not sure wheter this applies to your problem, but when my
Bootstrapper entered this infinite loop, it was because i failed to
specify the sku from the SupportedRuntime Element in
BootstrapperCore.config like:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>

I shipped my installer with .Net Framework 4.6.2 and with the
sku set to the Version i was installing as a prequisite everything
worked as expected.

Greetings Julius

------ Originalnachricht ------
Von: "Gerhard Matzen" <gmatzen at osisoft.com>
An: "WiX Toolset Users Mailing List" <wix-users at lists.wixtoolset.org>
Cc: "Moshe Sivan" <msivan at microsoft.com>; "Sivan Krigsman" 
<sivank at microsoft.com>
Gesendet: 19.04.2017 15:26:16
Betreff: Re: [wix-users] Prerequisite bootstrapper application with 
/norestart option gets stuck in an infinite installation loop

>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/
>
>____________________________________________________________________
>WiX Toolset Users Mailing List provided by FireGiant 
>http://www.firegiant.com/



More information about the wix-users mailing list