Steve has it right.
On Thu, Feb 14, 2013 at 2:54 PM, Steven Ogilvie <steven.ogil...@titus.com>wrote: > I did the reverse, I turned off ARP within the MSI's and I am using the > ARP in the bootstrapper. > > I have my OS pre requisites as permanent and my company MSI's as not > permanent, so when I uninstall the bootstrapper it removes the bootstrapper > and the company MSI's :) > > Steve > > -----Original Message----- > From: Sam [mailto:s...@samb.se] > Sent: February-14-13 5:20 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Install Prerequisites (.NET Framework) > > When the bootstrapper are hidden in ARP and the msi is shown, how to > uninstall the bootstrapper when the user uninstalls the msi? The > bootstrapper needs to be removed upon msi uninstall action... > > //Sam > > 13 feb 2013 kl. 17:30 skrev Pally Sandher <pally.sand...@iesve.com>: > > > You have to write your own Bootstrapper Application to replace the use > > of WiXBalExtension in that case -> > > http://wix.sourceforge.net/manual-wix3/bootstrapper_application.htm > > > > Palbinder Sandher > > Software Platform Engineer > > T: +44 (0) 141 945 8500 > > F: +44 (0) 141 945 8501 > > http://www.iesve.com > > > > **Design, Simulate + Innovate with the <Virtual Environment>** > > Integrated Environmental Solutions Limited. Registered in Scotland No. > > SC151456 Registered Office - Helix Building, West Of Scotland Science > > Park, Glasgow G20 0SP Email Disclaimer > > > > > > > > -----Original Message----- > > From: Sam Boman [mailto:s...@samb.se] > > Sent: 13 February 2013 16:16 > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] Install Prerequisites (.NET Framework) > > > > But even though setting: > > > > <Bundle ... DisableModify="yes" DisableRemove="yes"> > > > > <MsiPackage ... *DisplayInternalUI="yes" Visible="yes"*/> > > > > I stil get the Bootstrapper UI visible first. Then When I click Install > I got the MSI UI visible in front of Bootstrapper UI. And when MSI UI are > finnish the Bootstrapper UI are closed. > > > > My intention are just not see anything of the Bootstrapper UI if the > .NET Framework are present. Just like the old Visual Studio Setup/Deploy > projects... > > > > //Sam > > > > > > > > > > > > > > > > > > On Wed, Feb 13, 2013 at 3:49 PM, Sam Boman <s...@samb.se> wrote: > > > >> Thanks for this good explanations! > >> > >> Regarding this: > >> "You should probably set the Burn bundle as related to the MSI so > >> when a user uninstalls the MSI it also uninstalls the Burn bundle. > >> Otherwise the user's system will have the (invisible) Burn bundle > >> still registered which could cause problems if they attempt to > >> reinstall or install a newer release at a later time etc." > >> > >> How do I specify that? > >> > >> //Sam > >> > >> > >> On Tue, Feb 12, 2013 at 6:04 PM, Pally Sandher <pally.sand...@iesve.com > >wrote: > >> > >>> For MSI UI -> > >>> http://wix.sourceforge.net/manual-wix3/wix_xsd_msipackage.htm see > >>> the DisplayInternalUI attribute. > >>> > >>> To list your MSI in Programs & Features and not the Burn bundle -> > >>> http://wix.sourceforge.net/manual-wix3/wix_xsd_bundle.htm see the > >>> DisableModify and DisableRemove attributes. Also you will need to > >>> set the Visible attribute to yes on your MsiPackage element . You > >>> should probably set the Burn bundle as related to the MSI so when a > >>> user uninstalls the MSI it also uninstalls the Burn bundle. > >>> Otherwise the user's system will have the (invisible) Burn bundle > >>> still registered which could cause problems if they attempt to > reinstall or install a newer release at a later time etc. > >>> > >>> Palbinder Sandher > >>> Software Platform Engineer > >>> T: +44 (0) 141 945 8500 > >>> F: +44 (0) 141 945 8501 > >>> http://www.iesve.com > >>> > >>> **Design, Simulate + Innovate with the <Virtual Environment>** > >>> Integrated Environmental Solutions Limited. Registered in Scotland No. > >>> SC151456 > >>> Registered Office - Helix Building, West Of Scotland Science Park, > >>> Glasgow G20 0SP Email Disclaimer > >>> > >>> > >>> > >>> -----Original Message----- > >>> From: Sam Boman [mailto:s...@samb.se] > >>> Sent: 12 February 2013 16:52 > >>> To: General discussion for Windows Installer XML toolset. > >>> Subject: Re: [WiX-users] Install Prerequisites (.NET Framework) > >>> > >>> Ok, but I have this issue, or maybe its just the way it works... > >>> > >>> I have set the Msi project to use: > >>> <UIRef Id="WixUI_InstallDir"/> > >>> And then I have added the license agreement rtf-file to it. > >>> > >>> But when I have added this to the Bootstrapper project: > >>> > >>> *<BootstrapperApplicationRef > >>> Id="WixStandardBootstrapperApplication.RtfLicense" />* > >>> > >>> <Chain> > >>> <PackageGroupRef Id=" Netfx4Full"/> ...your msi stuff goes here... > >>> </Chain> > >>> > >>> > >>> I end up in not getting the Msi UI at all, and in Controlpanel - > >>> Programs I just see my bootstrapper projectname... Not the original > >>> Msi name and version... > >>> > >>> I thought that the Bootstrapper just would do its checks, and then > >>> handover to the Msi UI, and not display any thing to the user if all > >>> is Okay (.NET version are the right.). > >>> > >>> Thanks! > >>> > >>> //Sam > >>> > >>> > >>> On Tue, Feb 12, 2013 at 3:37 PM, Pally Sandher > >>> <pally.sand...@iesve.com > >>>> wrote: > >>> > >>>> You need 2 projects. You have 2 outputs, an MSI & a Burn executable > >>>> which wraps the MSI and deals with your pre-reqs. You can configure > >>>> your burn package not to register itself or to not register your MSI. > >>>> See the Burn documentation -> > >>>> http://wix.sourceforge.net/manual-wix3/authoring_bundle_intro.htm > >>>> > >>>> BTW all that extra code Steven posted is completely superfluous. > >>>> All you literally need in your Burn bundle XML is > >>>> > >>>> <Chain> > >>>> <PackageGroupRef Id=" Netfx4Full"/> ...your msi stuff goes > >>>> here... > >>>> </Chain> > >>>> > >>>> As WiXNetFxExtension has all the authoring required to do all the > >>>> checks & downloading etc. (and has been checked & tested by > >>>> everyone who uses it on a daily basis). > >>>> > >>>> Personally I use > >>>> <PackageGroupRef Id="NetFx40ClientRedist"/> because I hate > >>>> those 'on-demand' installer bundle things. > >>>> > >>>> Palbinder Sandher > >>>> Software Platform Engineer > >>>> T: +44 (0) 141 945 8500 > >>>> F: +44 (0) 141 945 8501 > >>>> http://www.iesve.com > >>>> > >>>> **Design, Simulate + Innovate with the <Virtual Environment>** > >>>> Integrated Environmental Solutions Limited. Registered in Scotland No. > >>>> SC151456 > >>>> Registered Office - Helix Building, West Of Scotland Science Park, > >>>> Glasgow > >>>> G20 0SP > >>>> Email Disclaimer > >>>> > >>>> > >>>> > >>>> -----Original Message----- > >>>> From: Sam Boman [mailto:s...@samb.se] > >>>> Sent: 12 February 2013 14:29 > >>>> To: General discussion for Windows Installer XML toolset. > >>>> Subject: Re: [WiX-users] Install Prerequisites (.NET Framework) > >>>> > >>>> Thanks Steven, > >>>> I try to get it to work. > >>>> > >>>> Also a question regarding, how to arrange things. > >>>> > >>>> I have two projects, one that gives me a MSI as output, Its just > >>>> plain msi-file, no check for .NET framework. The other is a > >>>> Bootstrapper Project, it hava a reference to the MSI-project. > >>>> Is this the best way to do it? Or can I keep it in one project? How? > >>>> Otherwise I seems to end up with two products / versions, one inner > >>>> and one outer? > >>>> > >>>> Br, > >>>> Sam > >>>> > >>>> > >>>> > >>>> On Tue, Feb 12, 2013 at 3:10 PM, Steven Ogilvie > >>>> <steven.ogil...@titus.com > >>>>> wrote: > >>>> > >>>>> You can have a copy of .NET with your package OR use the > >>> DownloadUrl="" > >>>>> element within the exepackage so if required, the .NET install is > >>>>> downloaded THEN installed... > >>>>> > >>>>> Steve > >>>>> > >>>>> -----Original Message----- > >>>>> From: Sam Boman [mailto:s...@samb.se] > >>>>> Sent: February-12-13 9:03 AM > >>>>> To: General discussion for Windows Installer XML toolset. > >>>>> Subject: Re: [WiX-users] Install Prerequisites (.NET Framework) > >>>>> > >>>>> Ok, > >>>>> But this isn't offering any help to the user to download the > >>>>> framework, am I right? > >>>>> I guess I need to do that also. > >>>>> > >>>>> //Sam > >>>>> > >>>>> > >>>>> On Tue, Feb 12, 2013 at 2:55 PM, Steven Ogilvie > >>>>> <steven.ogil...@titus.com > >>>>>> wrote: > >>>>> > >>>>>> This is what I do to check for .NET 4.0 in the boostrapper... > >>>>>> > >>>>>> <Chain> > >>>>>> <PackageGroupRef Id="Netfx4Full"/> > >>>>>> > >>>>>> .... > >>>>>> > >>>>>> </Chain> > >>>>>> </Bundle> > >>>>>> <Fragment Id="InstallConditionChecks"> > >>>>>> <!-- Check for .NET 4.0 --> > >>>>>> <WixVariable Id="WixMbaPrereqPackageId" Value="Netfx4Full" /> > >>>>>> <util:RegistrySearch Root="HKLM" > >>>>>> Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full" > Value="Version" > >>>>> Variable="Netfx4FullVersion" /> > >>>>>> <util:RegistrySearch Root="HKLM" > >>>>>> Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full" > Value="Version" > >>>>> Variable="Netfx4x64FullVersion" > >>>>>> Win64="yes" /> > >>>>>> > >>>>>> <PackageGroup Id="Netfx4Full"> > >>>>>> <ExePackage Id="Netfx4Full" > >>>>>> DisplayName="Microsoft .NET Framework 4.0" > >>>>>> Cache="no" > >>>>>> Compressed="no" > >>>>>> PerMachine="yes" > >>>>>> Permanent="yes" > >>>>>> Protocol="netfx4" > >>>>>> Vital="yes" > >>> SourceFile="..\PreReqs\dotNetFx40_Full_x86_x64.exe" > >>>>>> Name="RedistServer\dotNetFx40_Full_x86_x64.exe" > >>>>>> InstallCommand="/passive /norestart" > >>>>>> DetectCondition="Netfx4FullVersion AND (NOT > >>>>>> VersionNT64 OR Netfx4x64FullVersion)" /> > >>>>>> </PackageGroup> > >>>>>> > >>>>>> </Fragment> > >>>>>> </Wix> > >>>>>> > >>>>>> -----Original Message----- > >>>>>> From: Sam Boman [mailto:s...@samb.se] > >>>>>> Sent: February-12-13 8:47 AM > >>>>>> To: General discussion for Windows Installer XML toolset. > >>>>>> Subject: Re: [WiX-users] Install Prerequisites (.NET Framework) > >>>>>> > >>>>>> But my original Wix UI then goes away. I just want the > >>>>>> bootstrapper to check the .NET Framework. > >>>>>> > >>>>>> <?xml version="1.0" encoding="UTF-8"?><Wix > >>>>>> xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bundle > >>>>>> Name="Bootstrapper" Version="1.0.0.0" Manufacturer="" > >>> UpgradeCode=""> > >>>>>> <BootstrapperApplicationRef > >>>>>> Id="WixStandardBootstrapperApplication.RtfLicense"/> <Chain> > >>>>>> <!-- .NET 4.5: NetFx45Web --> <PackageGroupRef > >>>>>> Id="NetFx40ClientWeb"/> <MsiPackage Id="MyApplication" > >>>>>> SourceFile="$(var.Msi.TargetPath)"/> </Chain> > >>>>>> </Bundle></Wix> > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Tue, Feb 12, 2013 at 1:34 PM, Sam Boman <s...@samb.se> wrote: > >>>>>> > >>>>>>> Thanks! Do this Bundle needs to be in a separate project? (I can > >>>>>>> create new project: Bootstrapper Project in the Add Project > >>>>>>> dialog in > >>>>>> VS). > >>>>>>> > >>>>>>> > >>>>>>> On Tue, Feb 12, 2013 at 1:06 PM, Pally Sandher > >>>>>>> <pally.sand...@iesve.com > >>>>>>> wrote: > >>>>>>> > >>>>>>>> http://wix.sourceforge.net/manual-wix3/install_dotnet.htm > >>>>>>>> > >>>>>>>> Palbinder Sandher > >>>>>>>> Software Platform Engineer > >>>>>>>> T: +44 (0) 141 945 8500 > >>>>>>>> F: +44 (0) 141 945 8501 > >>>>>>>> http://www.iesve.com > >>>>>>>> > >>>>>>>> **Design, Simulate + Innovate with the <Virtual > >>>>>>>> Environment>** Integrated Environmental Solutions Limited. > >>>>>>>> Registered in Scotland > >>>> No. > >>>>>>>> SC151456 > >>>>>>>> Registered Office - Helix Building, West Of Scotland Science > >>>>>>>> Park, Glasgow G20 0SP Email Disclaimer > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -----Original Message----- > >>>>>>>> From: Sam Boman [mailto:s...@samb.se] > >>>>>>>> Sent: 12 February 2013 12:04 > >>>>>>>> To: General discussion for Windows Installer XML toolset. > >>>>>>>> Subject: [WiX-users] Install Prerequisites (.NET Framework) > >>>>>>>> > >>>>>>>> Hi! > >>>>>>>> > >>>>>>>> Where can I find a simple example of how to just ensure the > >>>>>>>> installation will check if the user have got a specific version > >>>>>>>> of .NET Framework installed, and if not, download from > >>>> Microsoft.com? > >>>>>>>> > >>>>>>>> Have this with burn.exe to do? Or is it abandoned? > >>>>>>>> > >>>>>>>> //Sam > >>>>>>>> > >>>>>>>> ------------------------------------------------------------ > >>>>>>>> --- > >>>>>>>> -- > >>>>>>>> -- > >>>>>>>> -- > >>>>>>>> --------- Free Next-Gen Firewall Hardware Offer Buy your > >>>>>>>> Sophos next-gen firewall before the end March 2013 and get > >>>>>>>> the hardware for free! Learn more. > >>>>>>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>>>>>> _______________________________________________ > >>>>>>>> WiX-users mailing list > >>>>>>>> WiX-users@lists.sourceforge.net > >>>>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> ------------------------------------------------------------ > >>>>>>>> --- > >>>>>>>> -- > >>>>>>>> -- > >>>>>>>> -- > >>>>>>>> --------- Free Next-Gen Firewall Hardware Offer Buy your > >>>>>>>> Sophos next-gen firewall before the end March 2013 and get > >>>>>>>> the hardware for free! Learn more. > >>>>>>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>>>>>> _______________________________________________ > >>>>>>>> WiX-users mailing list > >>>>>>>> WiX-users@lists.sourceforge.net > >>>>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>>>> > >>>>>> --------------------------------------------------------------- > >>>>>> --- > >>>>>> -- > >>>>>> -- > >>>>>> -------- > >>>>>> Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen > >>>>>> firewall before the end March 2013 and get the hardware for free! > >>>>>> Learn more. > >>>>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>>>> _______________________________________________ > >>>>>> WiX-users mailing list > >>>>>> WiX-users@lists.sourceforge.net > >>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>>>> > >>>>>> > >>>>>> --------------------------------------------------------------- > >>>>>> --- > >>>>>> -- > >>>>>> -- > >>>>>> -------- > >>>>>> Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen > >>>>>> firewall before the end March 2013 and get the hardware for free! > >>>>>> Learn more. > >>>>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>>>> _______________________________________________ > >>>>>> WiX-users mailing list > >>>>>> WiX-users@lists.sourceforge.net > >>>>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>>> > >>>>> ----------------------------------------------------------------- > >>>>> --- > >>>>> -- > >>>>> -------- > >>>>> Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen > >>>>> firewall before the end March 2013 and get the hardware for free! > >>>>> Learn more. > >>>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>>> _______________________________________________ > >>>>> WiX-users mailing list > >>>>> WiX-users@lists.sourceforge.net > >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>>> > >>>>> > >>>>> ----------------------------------------------------------------- > >>>>> --- > >>>>> -- > >>>>> -------- > >>>>> Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen > >>>>> firewall before the end March 2013 and get the hardware for free! > >>>>> Learn more. > >>>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>>> _______________________________________________ > >>>>> WiX-users mailing list > >>>>> WiX-users@lists.sourceforge.net > >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>> > >>>> ------------------------------------------------------------------- > >>>> --- > >>>> -------- > >>>> Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen > >>>> firewall before the end March 2013 and get the hardware for free! > >>>> Learn more. > >>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>> _______________________________________________ > >>>> WiX-users mailing list > >>>> WiX-users@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>>> > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------------------- > >>>> --- > >>>> -------- > >>>> Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen > >>>> firewall before the end March 2013 and get the hardware for free! > >>>> Learn more. > >>>> http://p.sf.net/sfu/sophos-d2d-feb > >>>> _______________________________________________ > >>>> WiX-users mailing list > >>>> WiX-users@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>> > >>> --------------------------------------------------------------------- > >>> --------- Free Next-Gen Firewall Hardware Offer Buy your Sophos > >>> next-gen firewall before the end March 2013 and get the hardware for > >>> free! Learn more. > >>> http://p.sf.net/sfu/sophos-d2d-feb > >>> _______________________________________________ > >>> WiX-users mailing list > >>> WiX-users@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/wix-users > >>> > >>> > >>> > >>> > >>> --------------------------------------------------------------------- > >>> --------- Free Next-Gen Firewall Hardware Offer Buy your Sophos > >>> next-gen firewall before the end March 2013 and get the hardware for > >>> free! Learn more. > >>> http://p.sf.net/sfu/sophos-d2d-feb > >>> _______________________________________________ > >>> WiX-users mailing list > >>> WiX-users@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > > Free Next-Gen Firewall Hardware Offer > > Buy your Sophos next-gen firewall before the end March 2013 and get the > hardware for free! Learn more. > > http://p.sf.net/sfu/sophos-d2d-feb > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > ------------------------------------------------------------------------------ > > Free Next-Gen Firewall Hardware Offer > > Buy your Sophos next-gen firewall before the end March 2013 > > and get the hardware for free! Learn more. > > http://p.sf.net/sfu/sophos-d2d-feb > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users