Chris Lord wrote:
> I tried adding advertise="yes" but to the Heat output but when I build 
> it, Candle then complains something about class/@server cannot be 
> specified at the same time as advertise=yes.  This confused me no end as 
> a couldnt see any reference to the server property.
>   

It defaults to the File it's a child of. The Class (et al) tables in MSI 
can't be associated directly with a file; instead, they associate with a 
component's keypath. So you'll have to do more editing, to move the 
Class element under the Component element; make sure the File element 
representing the COM server has KeyPath="yes".

(And it's no wonder COM's such a pain...)

> I know Heat is problematic from a discussion not so long back in which 
> Rob asked for volunteers to take over maintenance of the  "Heat" code.  
> Is the is missing registration that's needed likely to be one of those 
> problems and if so should I give up now trying to get it to work?
>   

AFAIK, for basic COM registration, the biggest problem is that Heat can 
gather too much or too little data. Heat is trying to reverse engineer 
the right setup authoring from registry writes. If you have an existing 
setup that works, you might try using Dark to decompile it instead of 
using Heat.

-- 
sig://boB
http://joyofsetup.com/



------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to