https://issues.apache.org/ooo/show_bug.cgi?id=121762
--- Comment #13 from James Teh <[email protected]> --- (In reply to Steve Yin from comment #12) > It seems besides IA2 interfaces, no out-of-process requirement for > UAccCOM.dll. In that case, why do you need to register it system wide at all? Is there cross-thread communication? Or is it something to do with the coclasses? I dug into this a little further. With the current build (1536988), UAccCOM is including IAccessible in its typelib. This means that when UAccCOM's typelib is registered, it registers as the typelib for IAccessible. This is very bad and definitely shouldn't be the case. This is why it is breaking ATs when installing/uninstalling OOo, since IAccessible is proxied via its typelib. You can fix this easily by adding an importlib statement for oleacc.dll in the library definition, as follows: library UACCCOMLib { importlib("stdole32.tlb"); importlib("stdole2.tlb"); importlib("oleacc.dll"); ... -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. You are watching all bug changes.
