DllNotFoundException in standalone

I had to do some native code and therefore built a c++ plugin for Unity. This plugin works like a charm in the editor but for standalone builds I get the below error. The dll in question has been placed in a /Plugins subfolder.

As this works in the editor, is there anything I need to set in order to get Unity to merge or copy the dll into the standalone build?

Platform assembly: C:\Users\ZackerAcer\Documents\ESE\builds\ese3_appup\ese3_appup_Data\Managed\UnityScript.Lang.dll (this message is harmless)
DllNotFoundException: AppUpYours/AppUpYours
  at (wrapper managed-to-native) AppUpIntegrator:initialise ()
  at AppUpIntegrator.Initialise () [0x00000] in <filename unknown>:0 
  at AppUpIntegrator.CheckAuthorization () [0x00000] in <filename unknown>:0 
  at gamefield.Start () [0x00000] in <filename unknown>:0

Im not sure whats going on, are u launching the game application from the same location as the game data? e.g test.exe needs to be with test_data

In my case, it works if I install my plugin DLL alongside the game’s executable. It seems that the DLL search path isn’t being set to include the plugins folder in the standalone deployment, but Windows always looks in the executable’s folder for any DLL’s that are trying to be loaded.