It depends on what you mean by installed.  The engine will install the
bundle when it runs Apply.  So if .NET gets installed but your MSI fails,
your bundle is still considered as installed.

If you want to know whether your bundle is installed, then you should be
able to rely on the WixBundleInstalled property.  If you're having problems
with it, please file a bug at http://wixtoolset.org/issues and provide the
log.  You could also use the fInstalled parameter of the OnDetectBegin
event.

Sean


On Sat, Apr 12, 2014 at 4:16 PM, Alasdair King <alasdairk...@gmail.com>wrote:

> I'm working on a C# Managed Bootstrapper Application. I don't quite
> understand how my bundle is identified as already-installed or not.
>
> Examples I have read simply check the installed state (PackageState) of one
> of the MSI packages - for example,
>
> http://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/
> This is then used as the install state of the bundle.
>
> I have two problems with this:
>
> 1 It isn't correct, is it? What if a user has PackageA.msi installed, but
> not through my bundle, and my MBA tests for PackageA.msi - this logic will
> identify that the Bundle is installed when it isn't.
>
> 2 The WiX help says there is a property:
> WixBundleInstalled - gets whether the bundle was already installed and will
> be set to 1 once the bundle is installed.
>
> So my question is:
> Why use the MSI package install state rather than "WixBundleInstalled"?
>
> (Testing indicates that this property is not in fact set for installed
> bundles. So is the answer "because WixBundleInstalled doesn't work
> properly"?)
>
> Thanks!
> Alasdair
>
> --
> Alasdair King
>
> ------------------------------------------------------------------------------
> Put Bad Developers to Shame
> Dominate Development with Jenkins Continuous Integration
> Continuously Automate Build, Test & Deployment
> Start a new project now. Try Jenkins in the cloud.
> http://p.sf.net/sfu/13600_Cloudbees
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to