Fyi, the 1.6 beta of dotNetInstaller allows check combinations and introduces And, Or and Not operators.
http://dotnetinstaller.codeplex.com/Release/ProjectReleases.aspx?Release Id=23955 cheers dB. -----Original Message----- From: David Watson [mailto:dwat...@sdl.com] Sent: Tuesday, March 17, 2009 9:56 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Support for conditional bootstrapper pre-requisites-Burn/dotNetInstaller/fw bootstrapper/other? The dotnetinstaller's checks are designed to check for the item you are installing but you can have multiple checks, but that still wouldn't solve your problem. You can of course download the source code for it and tweak it. Dave -----Original Message----- From: Holmgren Mathias [mailto:mathias.holmg...@six.se] Sent: 17 March 2009 12:29 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] Support for conditional bootstrapper pre-requisites -Burn/dotNetInstaller/fw bootstrapper/other? Our application install scenario contains conditional pre-requisites. What bootstrappers can do this today? Basically, we want a bootstrapper that can support this scenario: 1A) If App1 is installed, install X1 (matching addon MSI package to App1) 1B) If App1 is not installed, don't install X1 1C) If App1 and X1 are both installed already, do nothing (done already) 2) Start our own application MSI installer That is, App1 is not a pre-requisite for the bootstrapper, but if installed its presence requires an additional pre-requisite component to be installed. I would want the bootstrapper to use a registry search to detect if application App1 is installed and if so install the matching pre-requisite. 1) dotNetInstaller I've checked out the dotNetInstaller, which looks interesting. It seems to be able to do everything we need, except for the above requirement. dotNetInstaller has the InstalledCheck element, but can it be used for this scenario? It seems to only support checking for the presence of the very same component that is about to be installed. I can't see a way to link a component to be conditionally installed based on the presence of another component. Is there a way to make this work w dotNetInstaller? 2) Other bootstrapper options Can Burn or .NET FW bootstrapper handle this scenario? Some other alternative? By the way, I know Burn is put on hold until 3.0 "ships", but what is the current status of Burn as it exists now? Ps. App1 is Excel v Xxxx and X1 is matching PIA v Xxxx. /Mathias ------------------------------------------------------------------------ ------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users SDL PLC confidential, all rights reserved. If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us. SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207. Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. ------------------------------------------------------------------------ ------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users