Skip to main content
Question

Preferred location of plugin DLLs


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

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+12

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
  • 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.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings