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

Reply via email to