Well this is my company software, and the delphi application is installed on our virtual machines. When the application is installed, the bpls get installed to a folder (ex: C:/Program Files (x86)/Application/{Bpls}). I build one of the bpls on my own machine with embarcadero delphi 12. and dropped it on my VMs Desktop. When i launch the application it uses the bpl on my desktop (which should not happen, but it is). And to answer your question, i think the application is linking statically to the Bpl, because if i delete the bpl from my desktop and the application folder, it causes an error.