ImageMagickObject.dll registration failure

ImageMagickObject is a Windows COM+ interface to ImageMagick. COM+, Visual Basic, and Delphi users should post to this discussion group.
Post Reply
annaTT
Posts: 7
Joined: 2012-06-05T07:13:41-07:00
Authentication code: 13

ImageMagickObject.dll registration failure

Post by annaTT »

Hi,

I've made an application that uses ImageMagick to convert jpg images into other image formats. I've been able to install the COM and use it within Visual Studio and .Net. Everything works perfectly, but when I try tu use my application in another computer, this error raises:
"Retrieving the COM class factory for component {5630BE5A-3F5F-4BCA-A511-AD6A6386CAC1} failed due to the following error: 80040154"

I suppose that's because I haven't registered the ImageMagickObject.dll. The problem is that I can't. I get this error:
"The module some.dll failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found"

I've been searching information and it seems this is maybe because some dlls on which ImageMagickObject.dll depens are missing. I've tried to use Dependency Walker to find out which these dlls are, but I also get an error here:
"Could not find the section that owns the Import Directory"

I'm completely lost. Anyone has a clue?

Anna
dread
Posts: 2
Joined: 2013-02-07T18:11:55-07:00
Authentication code: 6789

Re: ImageMagickObject.dll registration failure

Post by dread »

I have the same issue on XP. Can't register ImageMagickObject.dll

On XP the equivalent error is as follows:
---------------------------
RegSvr32
---------------------------
LoadLibrary("C:\Program Files\ImageMagick-6.8.2-Q8\ImageMagickObject.dll") failed - The specified module could not be found.
---------------------------
OK
---------------------------

SysInternals Dependancy Walker tells me it wants to load the following files from the same folder but none of these exist in my installation:

IM_MOD_RL_AAI_.DLL
IM_MOD_RL_ART_.DLL
IM_MOD_RL_AVS_.DLL
IM_MOD_RL_BMP_.DLL
IM_MOD_RL_BRAILLE_.DLL
IM_MOD_RL_CALS_.DLL
IM_MOD_RL_CAPTION_.DLL
IM_MOD_RL_CIN_.DLL
IM_MOD_RL_CIP_.DLL
IM_MOD_RL_CLIP_.DLL
IM_MOD_RL_CLIPBOARD_.DLL
IM_MOD_RL_CMYK_.DLL
IM_MOD_RL_CUT_.DLL
IM_MOD_RL_DCM_.DLL
IM_MOD_RL_DDS_.DLL
IM_MOD_RL_DEBUG_.DLL
IM_MOD_RL_DIB_.DLL
IM_MOD_RL_DNG_.DLL
IM_MOD_RL_DPX_.DLL
IM_MOD_RL_EMF_.DLL
IM_MOD_RL_EPT_.DLL
IM_MOD_RL_FAX_.DLL
IM_MOD_RL_FD_.DLL
IM_MOD_RL_FITS_.DLL
IM_MOD_RL_GIF_.DLL
IM_MOD_RL_GRADIENT_.DLL
IM_MOD_RL_GRAY_.DLL
IM_MOD_RL_HALD_.DLL
IM_MOD_RL_HDR_.DLL
IM_MOD_RL_HISTOGRAM_.DLL
IM_MOD_RL_HRZ_.DLL
IM_MOD_RL_HTML_.DLL
IM_MOD_RL_ICON_.DLL
IM_MOD_RL_INFO_.DLL
IM_MOD_RL_INLINE_.DLL
IM_MOD_RL_IPL_.DLL
IM_MOD_RL_JBIG_.DLL
IM_MOD_RL_JP2_.DLL
IM_MOD_RL_JPEG_.DLL
IM_MOD_RL_LABEL_.DLL
IM_MOD_RL_MAC_.DLL
IM_MOD_RL_MAGICK_.DLL
IM_MOD_RL_MAP_.DLL
IM_MOD_RL_MAT_.DLL
IM_MOD_RL_MATTE_.DLL
IM_MOD_RL_META_.DLL
IM_MOD_RL_MIFF_.DLL
IM_MOD_RL_MONO_.DLL
IM_MOD_RL_MPC_.DLL
IM_MOD_RL_MPEG_.DLL
IM_MOD_RL_MPR_.DLL
IM_MOD_RL_MSL_.DLL
IM_MOD_RL_MTV_.DLL
IM_MOD_RL_MVG_.DLL
IM_MOD_RL_NULL_.DLL
IM_MOD_RL_OTB_.DLL
IM_MOD_RL_PALM_.DLL
IM_MOD_RL_PANGO_.DLL
IM_MOD_RL_PATTERN_.DLL
IM_MOD_RL_PCD_.DLL
IM_MOD_RL_PCL_.DLL
IM_MOD_RL_PCX_.DLL
IM_MOD_RL_PDB_.DLL
IM_MOD_RL_PDF_.DLL
IM_MOD_RL_PES_.DLL
IM_MOD_RL_PICT_.DLL
IM_MOD_RL_PIX_.DLL
IM_MOD_RL_PLASMA_.DLL
IM_MOD_RL_PNG_.DLL
IM_MOD_RL_PNM_.DLL
IM_MOD_RL_PREVIEW_.DLL
IM_MOD_RL_PS2_.DLL
IM_MOD_RL_PS3_.DLL
IM_MOD_RL_PS_.DLL
IM_MOD_RL_PSD_.DLL
IM_MOD_RL_PWP_.DLL
IM_MOD_RL_RAW_.DLL
IM_MOD_RL_RGB_.DLL
IM_MOD_RL_RLA_.DLL
IM_MOD_RL_RLE_.DLL
IM_MOD_RL_SCR_.DLL
IM_MOD_RL_SCT_.DLL
IM_MOD_RL_SFW_.DLL
IM_MOD_RL_SGI_.DLL
IM_MOD_RL_STEGANO_.DLL
IM_MOD_RL_SUN_.DLL
IM_MOD_RL_SVG_.DLL
IM_MOD_RL_TGA_.DLL
IM_MOD_RL_THUMBNAIL_.DLL
IM_MOD_RL_TIFF_.DLL
IM_MOD_RL_TILE_.DLL
IM_MOD_RL_TIM_.DLL
IM_MOD_RL_TTF_.DLL
IM_MOD_RL_TXT_.DLL
IM_MOD_RL_UIL_.DLL
IM_MOD_RL_URL_.DLL
IM_MOD_RL_UYVY_.DLL
IM_MOD_RL_VICAR_.DLL
IM_MOD_RL_VID_.DLL
IM_MOD_RL_VIFF_.DLL
IM_MOD_RL_WBMP_.DLL
IM_MOD_RL_WPG_.DLL
IM_MOD_RL_X_.DLL
IM_MOD_RL_XBM_.DLL
IM_MOD_RL_XC_.DLL
IM_MOD_RL_XCF_.DLL
IM_MOD_RL_XPM_.DLL
IM_MOD_RL_XPS_.DLL
IM_MOD_RL_XTRN_.DLL
IM_MOD_RL_XWD_.DLL
IM_MOD_RL_YCBCR_.DLL
IM_MOD_RL_YUV_.DLL
IESHIMS.DLL
WER.DLL

Perhaps we have a bad installer? Or perhaps we need another installation package?
dread
Posts: 2
Joined: 2013-02-07T18:11:55-07:00
Authentication code: 6789

Re: ImageMagickObject.dll registration failure

Post by dread »

Doh! Figured it out. I downloaded the installer from a mirror and guessed incorrectly that I wanted the "static" version.
Make sure you install the "dynamic" version and you will get all the DLLs as external files that the COM object requires (that we're missing from our installs).

The "dynamic" installer has "dll" in the file name. The one I mistakenly installed had "static" in the file name.
annaTT
Posts: 7
Joined: 2012-06-05T07:13:41-07:00
Authentication code: 13

Re: ImageMagickObject.dll registration failure

Post by annaTT »

I already had the correct installer:
ImageMagick-6.7.9-8-Q16-windows-x64-dll.exe

But still having the same issues.....
Post Reply