Skip to main content
Question

Preferred location of plugin DLLs

  • March 8, 2024
  • 2 replies
  • 74 views

mhab
Contributor
Forum|alt.badge.img+10
  • Contributor
  • 106 replies

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 ?

2 replies

nampreetatsafe
Safer
Forum|alt.badge.img+13

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.


mhab
Contributor
Forum|alt.badge.img+10
  • Author
  • Contributor
  • 106 replies
  • March 13, 2024

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.