After updating to 5.1.1 and Delphi XE6 I have a problem on some servers since ImageEn tries to load Microsoft Media Foundation which is not installed. Is there a way to prevent the components from loading it?
The problem is definitely present on the Windows 2008 server (not the R2 version!). If you want to bypass the error and enable the Media Foundation subsystem on this OS you have to enable the Windows "Feature" "Desktop Experience" through the "Add or remove Windows Features."
We had severe problems because of this gem. :( I forgot to post our experience to the newsgroup.
Yes you get an error on a Windows 2008 server when the program starts. After that everything seam to work as it should. At least the functions I have been using. The solution I found was to recompile the source code with the compiler directive {$undef IEINCLUDEMEDIAFOUNDATION} under // Delphi XE6 or C++ Builder XE6 {$ifdef VER270}
However, we were unable to avoid triggering the error ( ie. load only if LoadLibrary_result>=32 )! It looks like the DLLs is present on the system, but one of the DLLs that it requires isn't!
I'm getting this message instantly upon starting a program on a Windows Server 2008 (32 bits). This has started after installing ImageEn 5.1.1. and deploying programs.