https://issues.apache.org/ooo/show_bug.cgi?id=121762
Steve Yin <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |ACCEPTED --- Comment #14 from Steve Yin <[email protected]> --- (In reply to James Teh from comment #13) > (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"); > ... Hi Jamie, It is a known issue from Symphony. I just fixed it in the branch with updating new ia2 idl files. And introduced "side by side" for activating the 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.
