[wix-users] Custom message before/after installing .NET Framework

Sean Hall r.sean.hall at gmail.com
Wed Jul 29 12:17:15 PDT 2020


We have two open issues around this that no one has implemented yet -
https://github.com/wixtoolset/issues/issues/3957 and
https://github.com/wixtoolset/issues/issues/5395

On Wed, Jul 29, 2020 at 12:18 PM Vanniekerk, Tyrel (GE Healthcare) via
wix-users <wix-users at lists.wixtoolset.org> wrote:

> Hi,
>
> This is probably a rather odd case, but I have a prerequisite set up to
> install .NET Framework 4.8.  This works fine most of the time (In the field
> they are saying the installer does not always start back up after reboot),
> but they are unhappy with the message that WiX Toolset shows.  After the
> install, it shows a message that says "The requested operation is
> successful.  Changes will not be effective until the system is rebooted."
> The message is shown in
> "src\ext\BalExtension\wixstdba\WixStandardBootstrapperApplication.cpp" in
> OnChangeState if a restart is required.  Their complaint is that it has an
> OK/Cancel button and when you click OK, it reboots!  What else were you
> expecting it to do!!!???!!!  Ugh, sorry, sometimes...  They say it's
> unexpected.  I seriously don't know what they are expecting, but there you
> have it.
>
> Is there any way to show some custom message before or after the .NET
> Framework install starts telling them that it might reboot?  Honestly, this
> is so ridiculous it hurts, but that's what they are asking for.
>
> Thanks,
> Tyrel
>
> P.S.  This is the code snippet I use for the prerequisite:
>
>   <Fragment>
>     <util:RegistrySearchRef Id="NETFRAMEWORK45"/>
>
>     <WixVariable Id="WixMbaPrereqPackageId" Value="NetFx48Redist" />
>     <WixVariable Id="WixMbaPrereqLicenseUrl"
> Value="$(var.NetFx48EulaLink)" Overridable="yes" />
>     <WixVariable Id="NetFx48RedistDetectCondition" Value="NETFRAMEWORK45
> >= $(var.NetFx48MinRelease)" Overridable="yes" />
>     <WixVariable Id="NetFx48RedistInstallCondition" Value=""
> Overridable="yes" />
>     <WixVariable Id="NetFx48RedistPackageDirectory" Value="redist\"
> Overridable="yes" />
>
>     <PackageGroup Id="NetFx48Redist">
>       <ExePackage
>           InstallCommand="/q /norestart /ChainingPackage
> "[WixBundleName]" /log "[NetFx48FullLog].html""
>           RepairCommand="/q /norestart /repair /ChainingPackage
> "[WixBundleName]" /log "[NetFx48FullLog].html""
>           UninstallCommand="/uninstall /q /norestart /ChainingPackage
> "[WixBundleName]" /log "[NetFx48FullLog].html""
>           PerMachine="yes"
>           DetectCondition="!(wix.NetFx48RedistDetectCondition)"
>           InstallCondition="!(wix.NetFx48RedistInstallCondition)"
>           Id="NetFx48Redist"
>           Vital="yes"
>           Permanent="yes"
>           Protocol="netfx4"
>           DownloadUrl="$(var.NetFx48RedistLink)"
>           LogPathVariable="NetFx48FullLog"
>           Compressed="no"
>
> Name="!(wix.NetFx48RedistPackageDirectory)ndp48-x86-x64-allos-enu.exe">
>         <RemotePayload
>           CertificatePublicKey="D17AFCE951979605250FAEBAFA7AE974899AED22"
>           CertificateThumbprint="C82273A065EC470FB1EBDE846A91E6FFB29E9C12"
>           Description="Microsoft .NET Framework 4.8 Setup"
>           Hash="8DD233698D5EB4609B86C2AC917279FE39E0EF4C"
>           ProductName="Microsoft .NET Framework 4.8"
>           Size="117380440"
>           Version="4.8.3928.0" />
>       </ExePackage>
>     </PackageGroup>
>   </Fragment>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>



More information about the wix-users mailing list