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.

Reply via email to