I am building an installer for Product A. Product A should not be installed
unless Product B is already installed. There are multiple versions of
Product B that are supported by Product A. Product B does not create any
registry entries. So instead I am checking for the upgrade code of Product B
in the Product A installer. This worked fine until the latest release of
Product B came out. Now Product B supports both per-user and per-machine
installation, whereas it previously supported only per-user installation.
Product A supports only per-user installation, so the upgrade code search
fails if Product B was installed per-machine.

How do I create a check for Product B that will work for the existing
version and future versions as well?

Here is the relevant portion of the log:

MSI (c) (84:D0) [18:56:01:143]: Doing action: FindRelatedProducts
Action 18:56:01: FindRelatedProducts. Searching for related applications
Action start 18:56:01: FindRelatedProducts.
MSI (c) (84:D0) [18:56:01:143]: FindRelatedProducts: current install is
per-user.  Related install for product
'{7124DD21-022E-4868-B9B3-B139C6BD8F77}' is per-machine.  Skipping...
Action ended 18:56:01: FindRelatedProducts. Return value 1.
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to