Hi Again, I spoke too soon.
I've confirmed that .NET 4.0 isn't installed on the machine. My Bundle has an install condition of: FindDotNet40ClientInstallRegValue = 0 Which is a RegistrySearch: <util:RegistrySearch Id="FindDotNet40ClientInstallRegValue" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" Value="Install" Variable="DotNetFramework40ClientInstallRegValue" /> [011C:0408][2012-01-11T09:44:42]: Condition 'FindDotNet40ClientInstallRegValue = 0' evaluates to false. Which according to the log evaluated to false, I'm obviously terribly mistaken but I would assume that if the key isn't present it would evaluate to 0 meaning that " FindDotNet40ClientInstallRegValue = 0" would evaluate to true and install .net on the machine. [011C:0408][2012-01-11T09:44:40]: Registry key not found. Key = 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client' [011C:0408][2012-01-11T09:44:40]: Registry key not found. Key = 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' Then the entire packaged failed to install anything subsequently. [011C:0408][2012-01-11T09:44:46]: Error 0x80070643: Failed to execute apply. -----Original Message----- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 11 January 2012 05:26 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] My First Bundle! :) Take a look at the log file that should be created in your %TEMP% directory. Hopefully that will show how the condition evaluated and explain why uninstall failed. On Tue, Jan 10, 2012 at 12:00 PM, Jammer <jam...@jammer.biz> wrote: > Hi All, > > I'm creating my first bootstapper installer and I have a few questions. > > My entire script looks like this: > > <?xmlversion="1.0"encoding="UTF-8"?> > <Wixxmlns="http://schemas.microsoft.com/wix/2006/wi" > xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> > > <BundleName="MangoSetup" > Version="1.0.0.0" > Manufacturer="Mango-Solutions" > UpgradeCode="340fe3b1-b98d-42fc-9a15-d1d36ca83922" > HelpTelephone="+44 (0)1249 767700" > HelpUrl="http://www.mango-solutions.com" > Compressed="yes"> > > > <BootstrapperApplicationRefId="WixStandardBootstrapperApplication.RtfL > icense"/> > > <util:RegistrySearchId="FindDotNet40ClientInstallRegValue" > Root="HKLM" > Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" > Value="Install" > Variable="DotNetFramework40ClientInstallRegValue"/> > > <util:RegistrySearchId="FindDotNet40FullInstallRegValue" > Root="HKLM" > Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" > Value="Install" > Variable="DotNetFramework40FullInstallRegValue"/> > <Chain> > > <ExePackageVital="no" InstallCondition="NOT > FindDotNet40ClientInstallRegValue" Id="DOTNET4CP" > SourceFile="..\..\lib\net_client_profile\dotNetFx40_Client_x86_x64.exe > "/> <MsiPackageVital="yes" Id="MANGOANALYSE" > SourceFile="..\Build\Mango.Analyse.Installer.msi"/> > </Chain> > </Bundle> > </Wix> > > Even though I have a conditional set on the client profile exe it > always runs this package. As far as I can tell this is correct syntax. > > I also just noticed that in the Add/Remove Programs under winXP SP3 I > ended up with .NET 4.0 client profile installed, the Mango.Analyse > application AND an entry for this boot strapper ... when I tried to > uninstall the bootstrapper it just gave an error saying that it > couldn't proceed ... > > Would appreciate any pointers as I don't seem to be able to find much > documentation for this task. > -- > *Jammer* > WWW.JAMMER.BIZ <http://www.jammer.biz> TWITTER > <http://twitter.com/findjammer> LINKEDIN > <http://uk.linkedin.com/in/findjammer>** > > ---------------------------------------------------------------------- > -------- > Write once. Port to many. > Get the SDK and tools to simplify cross-platform app development. > Create new or port existing apps to sell to consumers worldwide. > Explore the Intel AppUpSM program developer opportunity. > appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users LEGAL NOTICE This message is intended for the use of the named recipient(s) only and may contain confidential and / or privileged information. If you are not the intended recipient, please contact the sender and delete this message. Any unauthorised use of the information contained in this message is prohibited. Mango Business Solutions Limited is registered in England under No. 4560258 with its registered office at Suite 3, Middlesex House, Rutherford Close, Stevenage, Herts, SG1 2EF, UK. PLEASE CONSIDER THE ENVIRONMENT BEFORE PRINTING THIS EMAIL ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users