Ask Your Question

ActiveX component undex Win64 (so_activex.dll) [closed]

asked 2017-03-14 15:47:19 +0200

Dmitriy gravatar image

updated 2020-09-27 18:58:31 +0200

Alex Kemp gravatar image

Hello to everybody. I need view odt document in my developped app (Windows 7x64, Qt, c++) using Activex. I downloaded Libreoffice 5.3.0 for Windows 64(, install Activex component ( However when I try to register component with admin rights via C:\Windows\SysWOW64>regsvr32 "some_directory\so_activex.dll", the next error occured: "the module so_activex.dll was loaded but DllRegisterServer failed with error code 0x80004005". Moreover I had no problems with x86 version and could view document in IE11 but app is developped for x64. Thank for help.

edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by Alex Kemp
close date 2020-09-27 18:59:32.923690

1 Answer

Sort by » oldest newest most voted

answered 2017-03-14 21:22:29 +0200

updated 2017-03-14 21:25:09 +0200

I must say you that the ActiveX component that implements inserting LO into other frames is destined to be abandoned in a next version. The deprecation notice is published in release notes already for 5.1, 5.2 and 5.3 versions. Lately, a discussion happened in dev list regarding that, and most likely that the change is to happen in 5.4.

The component isn't being actively maintained; its primary purpose being embedding into IE. And given that until now every system, even 64-bit, runs primarily 32-bit IE, I doubt that 64-bit module got any more extensive testing than ensuring that it compiles OK.

So, I urge you to abandon the idea to use that component in your project, unless you're OK with either sticking with latest LO that would support it, or supporting the component yourself.

edit flag offensive delete link more


Thanks for response

Dmitriy gravatar imageDmitriy ( 2017-03-15 12:32:18 +0200 )edit

Btw, Dmitriy, you seem to run 32-bit regsvr32 (from C:\Windows\SysWOW64) for 64-bit control... I suppose that's what your error 0x80004005 is about. Use C:\Windows\System32\regsvr32

Mike Kaganski gravatar imageMike Kaganski ( 2017-03-15 12:46:25 +0200 )edit

Question Tools

1 follower


Asked: 2017-03-14 15:47:19 +0200

Seen: 602 times

Last updated: Mar 14 '17