Upgraded, crashed and burned

Well this is good… upgraded to v3, with previous up to date version working and v3 crashes and burns. Wish I had not bothered …

<?xml version="1.0"?>

-

3.0.0.4210

Elite

x64

Activated

<>

-

-

-

-

-

-<![CDATA[System.IO.FileLoadException: Could not load file or assembly ‘DopInterfaces, Version=2.3.1.4039, Culture=neutral, PublicKeyToken=b78d85633883a4df’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: ‘DopInterfaces, Version=2.3.1.4039, Culture=neutral, PublicKeyToken=b78d85633883a4df’
at System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type)
at System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle typeInstantiationContext, RuntimeTypeHandle methodInstantiationContext)
at System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type genericTypeArguments, Type genericMethodArguments)
at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object attributes, IList derivedAttributes, RuntimeType& attributeType, IRuntimeMethodInfo& ctor, Boolean& ctorHasParameters, Boolean& isVarArg)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly assembly, RuntimeType caType)
at Dop.Settings.Service.UserSettingsService.GetAssemblySettingsAttribute(ICustomAttributeProvider assembly)
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext()
at System.Linq.Buffer1..ctor(IEnumerable1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Dop.Settings.Service.UserSettingsService.InitializeAssemblySettingsAttributes()
at Dop.Settings.Service.UserSettingsService.InitService()
at DxONET.Extensibility.ServiceLocator.InitializeServices()
at DxONET.Extensibility.ServiceLocatorInitializer.Initialize()
at DxO.OpticsPro.App.InitializeServiceLocator()
at DxO.OpticsPro.App.StartApplication()
at DxO.OpticsPro.App.OnStartup(StartupEventArgs e)
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
]]>

Contact DxO Support and they will help you.
https://support.dxo.com/hc/en-us/requests/new

Hello John @JG777 ,

Did you install DxO PhotoLab 3 into a folder where any version of DxO OpticsPro or DxO PhotoLab was installed? If yes, please uninstall it and then install in an empty folder.

Thank you.
Yes I had installed into a previous directory as it had worked before. Your suggestion has worked so can I now totally remove previous installations and folders ?

Yes, you can remove your previous installations and folders, if you don’t need them anymore.