I finally figured out what was going on.  The documentation mentions you can
just copy the WiX file and change the filename and the Id of the <UI>
element.  This works just fine for WixUI_FeatureTree, WixUI_InstallDir,
WixUI_Minimal and WixUI_Mondo.  However, WixUI_Advanced also declares
several custom actions (with Ids WIxSetDefaultPerUserFolder and three
others) and refers to them twice.  All the errors (maybe 12 or 13 of them)
had to do with duplicate declarations of these symbol Ids, because when -ext
WixUIExtension is included, WixUI_Advanced comes into the build, even though
it is never actually referenced by any of my .wxs files.  I made the mistake
of not checking the individual error messages past the first 4 or 5 to
notice that all the errors were about the same set of a few symbols.

My simple solution was to change the name of these custom actions in my copy
(to KzSetDefaultPerUserFolder, etc.) and to any references to them, without
changing their contents.

It would help if the documentation mentioned that WixUI_Advanced also needs
to have these custom actions renamed.

Cheers,
Dave

On Sun, Apr 24, 2011 at 4:55 PM, Bob Arnson <b...@joyofsetup.com> wrote:

> On 22-Apr-11 14:53, Dave Combs wrote:
> > If I change the UI Id in KaazingUI_Advanced from WixUI_Advanced to
> something
> > else (and change the reference in my base .wxs file), I get tons of
>
> You must do that to avoid duplicating the one in WixUIExtension.
>
> > duplicate symbol errors.
>
> Please provide the exact error messages.
>
> --
> sig://boB
> http://joyofsetup.com/
>
>
>
> ------------------------------------------------------------------------------
> Fulfilling the Lean Software Promise
> Lean software platforms are now widely adopted and the benefits have been
> demonstrated beyond question. Learn why your peers are replacing JEE
> containers with lightweight application servers - and what you can gain
> from the move. http://p.sf.net/sfu/vmware-sfemails
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
Fulfilling the Lean Software Promise
Lean software platforms are now widely adopted and the benefits have been 
demonstrated beyond question. Learn why your peers are replacing JEE 
containers with lightweight application servers - and what you can gain 
from the move. http://p.sf.net/sfu/vmware-sfemails
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to