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
