Hi Rob.

I probably should have mentioned that the bootstrapper we're using is WiX's 
burn, and the managed GUI we're making is for it. The BootstrapperApplication 
class has an event called DetectPackageComplete. In this event, one gets the 
following EventArgs class:

    public class DetectPackageCompleteEventArgs
    {
        public string PackageId { get; }
        public PackageState State { get; }
    }

It is this PackageState I am talking about; it doesn't get set to what we 
expect, as I mentioned in my first mail. 

Best regards

ALEXANDER K. SCHRØDER

-----Original Message-----
From: Rob Hamflett [mailto:r...@snsys.com] 
Sent: 4. juli 2011 11:25
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Bootstrapper upgrade code detection

If you were using native code, then you'd want MsiEnumRelatedProducts().  A 
Google search provides a bunch of links with info on how to call it from C#.  I 
don't know if you're using C# or VB, but a bit of searching around that 
function name should get you there.

Rob

On 04/07/2011 09:52, Alexander Krivács Schrøder wrote:
> Hey.
>
> According to the Windows Installer specifications, we change the Product Code 
> of our product with every release (We just use<Product Id="*" ... />) and we 
> keep the Upgrade Code the same. That way, when the individual MSIs are run, 
> if any previous versions exist, they are first uninstalled.
>
> At the moment, we're making a bootstrapper for our products, and in this 
> process, we're also making a custom managed GUI. It detects if a product is 
> already installed (its PackageState is reported as PackageState.Present) or 
> not installed (PackageState.Absent). However, if a product is installed, but 
> the bootstrapper contains a newer version of the product, it is reported as 
> PackageState.Absent, not PackageState.Superseded, like one would expect.
>
> Is there anything in particular we need to do in order to get this upgrade 
> detection mechanism to work?
>
> Best regards
>
> ALEXANDER K. SCHRØDER
>
> ----------------------------------------------------------------------
> -------- All of the data generated in your IT infrastructure is 
> seriously valuable.
> Why? It contains a definitive record of application performance, 
> security threats, fraudulent activity, and more. Splunk takes this 
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2


------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes sense 
of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to