Skip to main content

Since eternity and up to FME 2022 we placed our DLLs for self implemented transformers in FME_HOME directory.

In FME 2024 it seems they need to be placed in FME_HOME\plugins directory ?!

Since when is this requirement in effect ?

Is there a way to influence where transformer DLLs are searched by FME ?

Hi @mhab.  What language are you using (C++, Java, Python)? 

Speaking with the team at Safe, historically, with C++, if a plugin could not be found in FME_HOME/plugins, FME would look at FME_HOME as a fall back.  However, C++ Plugins should only be loaded from FME_HOME\plugins.  In recent versions of FME, we’ve enforced this more strictly to ensure greater security when loading third party DLLs.

I hope this helps.


Thanks for the answer. In my case it is C++. Never knew about the requirement to place things in plugins (or I forgot it). We will change our setups. Starting with FME 2022, which had changed the API incompatible, this is the second incompatible change. I am not used to this, as from FME 2006 onwards we lived in peace for our C++ plugins until FME 2022.


Reply