Re: [WiX-users] Extracting COM data from executable COM servers (AppID) with heat.exe

2006-12-22 Thread Bob Arnson

Eric Hybner wrote:


I'll submit an enhancement request for Heat. It seems like we could 
add a switch (perhaps in file-mode only if it is too giving us much 
rope for directories) that would override the registry location, run 
an exe with the regserver switch, capture the diff, and provide the 
desired functionality. Slow and clunky, but functional. Perhaps if 
enough other people find it useful, it will be worth the trouble to 
add the functionality.




Until I read Phil's e-mail, I would have said that it wasn't possible 
(based on RegOverridePredefKey working only in-proc). Best case, it's a 
lot of work for pretty niche functionality. I don't want to discourage 
the feature request, but unless someone's motivated to write it, it's 
unlikely to get written.


--
sig://boB
http://bobs.org

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Extracting COM data from executable COM servers (AppID) with heat.exe

2006-12-21 Thread Eric Hybner
As always, thank you for your help, Bob.

 

I'll submit an enhancement request for Heat. It seems like we could add
a switch (perhaps in file-mode only if it is too giving us much rope for
directories) that would override the registry location, run an exe with
the regserver switch, capture the diff, and provide the desired
functionality. Slow and clunky, but functional. Perhaps if enough other
people find it useful, it will be worth the trouble to add the
functionality.

 

Eric Hybner wrote: 

Do y'all have any pointers for extracting COM data from executable COM
servers? 

 

Bob Arnson wrote:

The technique Heat uses to detect self-reg data only works on in-proc
servers. I don't think there's a way for Heat to support out-of-proc
servers.




-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Extracting COM data from executable COM servers(AppID) with heat.exe

2006-12-21 Thread Wilson, Phil
FWIW, the RegSpy utility here
http://www.installsite.org/pages/en/tt_analyze.htm (scroll down to
RegSpy) can monitor registration of out of process servers. It initiates
the process suspended with the /regserver command line, then injects
code to call RegOverridePredefKey for the process, then resumes the
process. The result is redirection of the registration entries to a
substitute key in the registry (not a .reg for or wxs file). Source is
available and I'm told it still works although it's rather dated now.  
 
Capturing registry diffs is tricky unless you can completely control
what's happening on the system at the time, and anyway
RegOverridePredefKey to write to a completely different registry
location captures the relevant data - it just needs conversion from a
bunch of registry items to a wxs or .reg file. 

Phil Wilson 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Eric
Hybner
Sent: Thursday, December 21, 2006 3:07 PM
To: Bob Arnson
Cc: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Extracting COM data from executable COM
servers(AppID) with heat.exe



As always, thank you for your help, Bob.

 

I'll submit an enhancement request for Heat. It seems like we could add
a switch (perhaps in file-mode only if it is too giving us much rope for
directories) that would override the registry location, run an exe with
the regserver switch, capture the diff, and provide the desired
functionality. Slow and clunky, but functional. Perhaps if enough other
people find it useful, it will be worth the trouble to add the
functionality.

 

Eric Hybner wrote: 

Do y'all have any pointers for extracting COM data from executable COM
servers? 

 

Bob Arnson wrote:

The technique Heat uses to detect self-reg data only works on in-proc
servers. I don't think there's a way for Heat to support out-of-proc
servers.




-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users