An "ActiveX component can't create object: 'Laserfiche.ImageEnable80'" Error Occurs When Running a VBScript ImageEnable 10 Integration.

May 20, 2016 | KB: 1013771
Laserfiche 10, SDK 10

Summary

When running a VBScript file that attempts to create an ImageEnable 10 object on a 64-bit version of Windows, you may receive an error message similar to the following:

    Error: ActiveX component can't create object: 'Laserfiche.ImageEnable80'
    Code: 800A01AD
    Source: Microsoft VBScript runtime error.

If your ImageEnable integration is a .NET program, you may receive an error similar to the following when initializing a new ImageEnable object:

    80040154 Class not registered (Exception from HRESULT: 0x80040154(REGDB_E_CLASSNOTREG)).

Cause

The Laserfiche Client 10 installation process did not properly register the new 64-bit version of Laserfiche.ImageEnable.dll.

Workaround 1

Manually merge the following registry key values into the affected computer's registry. Download the following ZIP file containing LF.CA.ImageEnable10.reg.

KB1013771.zip

Extract the contents of the ZIP file to a temporary location and double-click LF.CA.ImageEnable10.reg to merge the registry values in the file into the computer's registry.

Workaround 2

Configure your program to run as a 32-bit process. For VBScript files, you can launch the 32-bit version of the Windows Scripting Host through the 32-bit version of cscript.exe or wscript.exe.

In a .NET application, create and build your project with a 32-bit solution configuration.