The tool is not publicly available. All I can do is to post source code 
(C++) or the compiled binary on your e-mail address.

You can learn how to use it from the source - it's very small and simple.

I think it is a piece of functionality that could be implemented as a 
WiX extension. If anyone wants to make such an extension of it, let me 
know, I will send the code.

Kamil

Arunkumar Viswanathan pisze:
> Kamil & Michael, thanks a lot for the information you have provided.
> 
> Kamil, I am very interested in trying out your tool. I can use Oleview and
> extract the threading model and other default information. Do post details
> on where to get your tool and how to use it.
> 
> Thanks
> -Arun
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Kamil
> Mierzejewski
> Sent: 2008-Oct-09 Thu 6:01 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Heat and COM executable registry extraction
> 
> Hi,
> 
> I also encountered this problem. My solution was to design a special
> tool which scans .tlb files and generates WiX code from them.
> 
> details in my comment here:
> https://sourceforge.net/tracker/?func=detail&atid=642717&aid=1468663&group_i
> d=105970
> 
> The tools assumes that classes defined in the tlb are implemented by the
> module that holds it. Of course class definitions in tlb lack some
> information needed for registration (threading model, progid, etc). The
> tool has two options of taking care of this:
> 1. By passing default threading model, which is assigned to every class
> in the tlb.
> 2. By analyzing custom attributes of that classes (this allows defining
> threading model and other attributes as custom attributes in an  idl file).
> 
> The tool can scan .tlb files as well as modules holding tlb resources,
> no matter if it's dll or exe.
> 
> I've been using it for a long time now without any problems.
> If anyone is interested, I can share my work.
> 
> Kamil
> 
> 
> [EMAIL PROTECTED] writes:
>> Hi Arun,
>>
>> I've been experiencing the same kind of problems and I posted a question
> about it recently. See
>> the
> http://n2.nabble.com/Heat-problem-harvesting-class-from-type-library-td13035
> 54.html
>> I believe the problem is that for executables (.exe out-of-process COM
> Servers) the WiX heat tool
>> can only harvest the basic type library-information (linked into it), but
> it cannot harvest the
>> registration information for the CLSID and ProgID's because that
> registration typically is
>> hard-coded into the executable (and which normally is executed when it is
> registreded with a
>> "file.exe /regserver" call).
>>
>> I believe that heat.exe is only harvesting the registry information after
> a call similar to
>> "regsvr32 file.dll" (i.e. the call to DllRegister expected to be found in
> the in-process COM
>> server's in dlls). Can someone confirm this?
>>
>> If heat.exe also would call what corresponds to "file.exe /regserver" then
> it would probably also
>> work for .exe out-of-process COM Servers. However as far as I know .exe's
> can choose to register
>> differently (not supporting the /regserver), in which case heat would not
> be able to harvest the
>> information.
>>
>> What I ended up doing was to manually add the missing information into my
> WiX source file (.wxs).
>> Hope this info helps,
>> /Michael
>>
>>
>>
>>
>> information
>>
>> See
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
>> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the
> world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
> 
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> .
> 


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to