managed to solve it with delayload:
// Import ExecDos from DLL procedure ExecDos(const CmdLine: String; const OutputCallback: LongWord); external 'ExecDos@files:ExecDos.dll stdcall delayload';