Consultor Eletrônico



Kbase P156997: 64-bit character client on Windows (_progres.exe) fails to load 32-bit ActiveX Automation Object
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/8/2009
Status: Unverified

SYMPTOM(s):

64-bit character client on Windows (_progres.exe) fails to load 32-bit ActiveX Automation Object

Process fails with error 5894

Error occurred while creating/connecting to automation server for: <automation object name>.
<COM message>
Error code: <Program name> (5894)

Error occurred while creating/connecting to automation server for: Dart.Ftp.1.
Class not registered
Error code: 0x80040154 <path> (5894)

FACT(s) (Environment):

No statement on ActiveX vendor website stating that control can be used by a 64-bit client
32-bit ActiveX Automation Object works as expected when called by a 32-bit client
64-bit ActiveX Automation Object calls 64-bit ActiveX Automation Objects successfully
OpenEdge 10.2A 64-bit
Windows

CAUSE:

This is expected behaviour. Native 64-bit processes cannot load 32-bit binaries.

FIX:

Option #1
Contact the vendor(s) of the control(s) used to request a 64-bit version of the control

Option #2
Use an alternative 64-bit control that provides the required functionality

Option #3
Use a 32-bit OpenEdge client