Mobile Video - DEMS - ELX - Version 3.5 or Newer Will Not Open "Object reference not set to an instance of an object"


Issue

New install of ELX 3.5 on a PC upgraded to Windows 10. After the install, a pop-up error appears when trying to open ELX 3.5: "Object reference not set to an instance of an object". Check the logs to verify the error appearing.
 
2016-11-07 09:34:05,799 ERROR [UI][App] Error starting up the application.System.IO.FileNotFoundException: Could not load file or assembly 'FoxSDK32Net10.dll' or one of its dependencies. The specified module could not be found. File name: 'FoxSDK32Net10.dll'
at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes)
at System.Reflection.RuntimeAssembly.GetExportedTypes()
at Castle.Core.Internal.ReflectionUtil.GetAvailableTypes(Assembly assembly, Boolean includeNonExported)
at Castle.Core.Internal.ReflectionUtil.GetAvailableTypesOrdered(Assembly assembly, Boolean includeNonExported)
at Castle.MicroKernel.Registration.FromAssemblyDescriptor.SelectedTypesb__0(Assembly a)
at System.Linq.Enumerable.SelectManyIteratord__16`2.MoveNext()
at Castle.MicroKernel.Registration.FromDescriptor.Castle.MicroKernel.Registration.IRegistration.Register(IKernelInternal kernel)
at Castle.MicroKernel.Registration.BasedOnDescriptor.Castle.MicroKernel.Registration.IRegistration.Register(IKernelInternal kernel)
at Castle.MicroKernel.DefaultKernel.Register(IRegistration[] registrations)
at Castle.Windsor.WindsorContainer.Register(IRegistration[] registrations)
at WatchGuard.Elx.Shell.ShellInstaller.Castle.MicroKernel.Registration.IWindsorInstaller.Install(IWindsorContainer container, IConfigurationStore store)
at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers, DefaultComponentInstaller scope)
at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers)
at WatchGuard.Elx.CastleWindsorManager.BuildContainer()
at WatchGuard.Elx.AppBootstrapper.InitializeIoC()
at WatchGuard.Elx.AppBootstrapper.Configure()
at Caliburn.Micro.BootstrapperBase.StartRuntime()
at Caliburn.Micro.BootstrapperBase.Initialize()
at WatchGuard.Elx.AppBootstrapper..ctor()
 

2016-11-07 09:34:05,803 FATAL [UI][UnhandledExceptions] Encountered an unhandled exceptionSystem.NullReferenceException: Object reference not set to an instance of an object.

at WatchGuard.Elx.AppBootstrapper.OnStartup(Object sender, StartupEventArgs e)
at System.Windows.Application.OnStartup(StartupEventArgs e)
at System.Windows.Application..ctorb__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)

Environment

Evidence Library Express (ELX) Version 3.6 or older.

Windows 7, 8, or 10.

Resolution

Download and install the vcredist_x86 located at https://www.microsoft.com/en-us/download/details.aspx?id=26999