Hi,
I hope someone can help. We have a windows service using GdPicturePro4 that has been developed, compiled and tested on VS2008/C#/Windows XP. When deployed to our new Windows 2008 64-bit servers we get the following error
"Error Message: GdPicturePro4 initialisation error : Retrieving the COM class factory for component with CLSID {CFFF8126-EF8A-45EB-9333-3C3FA078BF2F} failed due to the following error: 80040154. InnerException: System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {CFFF8126-EF8A-45EB-9333-3C3FA078BF2F} failed due to the following error: 80040154. at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) at System.Activator.CreateInstance(Type type, Boolean nonPublic) .................."
I have installed GdPicturePro as I have done with no problem several times on non-64bit machines. I have tried regsvr32 on the gdpicturepro4.ocx file (both from windows\system32 and windows\SysWOW64 folders). I'm pretty sure I can see that the component is being registered fine in the registry under HKCR\Wow6432Node\CLSID, but our app is looking for it under HKCR\CLSID (which is where it is on the dev machines). I've searched and tried various things but can't find a way around this.
Does anyone have a solution?
cheers,
Iain
