Bugs item #1687207, was opened at 2007-03-23 23:50
Message generated for change (Comment added) made by aaronste
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=642714&aid=1687207&group_id=105970

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: heat
Group: v3.0
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Aaron Stebner (aaronste)
Assigned to: pmarcu (pmarcu)
Summary: Heat fails to run DllRegisterServer on Vista

Initial Comment:
Even after the fix for SF bug 1632584, Heat is having some problems extracting 
self-registration information from DllRegisterServer when it is run on Windows 
Vista.  Regardless of whether I run from an elevated cmd prompt or a standard 
cmd prompt, when I try to extract DllRegisterServer information, the generated 
WiX code does not include the appropriate registry information and only 
contains a <file> element.

This is likely related to SF bug 1687206 which tracks a similar issue in Tallow.

----------------------------------------------------------------------

>Comment By: Aaron Stebner (aaronste)
Date: 2008-02-14 18:42

Message:
Logged In: YES 
user_id=1751591
Originator: YES

I've learned more about the root cause of this issue and wanted to add it
here so I don't lose track of it.  There is an app-compat bug with the
RegOverridePredefKey on Windows Vista that prevents it from working as
expected for typelib registration when the process is run as a normal user.
 There is a hotfix available for this issue at
http://support.microsoft.com/default.aspx/kb/935200.  We will likely need
to add code to Heat to try to use the new OaEnablePerUserTLibRegistration
API that is introduced in this hotfix if the API exists on the users
system.  If it doesn't exist, we should probably bubble up some error
information instead of eating all exceptions and not letting the user know
that some registration information was skipped in this scenario.

----------------------------------------------------------------------

Comment By: appel (appel__)
Date: 2007-04-10 20:11

Message:
Logged In: YES 
user_id=893425
Originator: NO

Okey. My comment on 1632584 is probably more about this issue then. 


----------------------------------------------------------------------

Comment By: Aaron Stebner (aaronste)
Date: 2007-04-10 15:34

Message:
Logged In: YES 
user_id=1751591
Originator: YES

This is really similar to 1632584, but I already submitted a fix for that
bug that addresses some scenarios.  The issue I addressed in that bug is
that Heat tries to redirect registry writes to a sub-hive under HKLM, which
fails with access denied on Windows Vista.  After fixing that, Heat started
working fine for extracting regasm information from managed assemblies, but
still failed for native DllRegisterServer calls.  I decided to open a
separate bug to track the remaining issue.

----------------------------------------------------------------------

Comment By: appel (appel__)
Date: 2007-04-10 06:31

Message:
Logged In: YES 
user_id=893425
Originator: NO

Isn't this a duplicate of 1632584 ?

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=642714&aid=1687207&group_id=105970

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to