I don't think that's it; I have copies of the DLLs in the binary directory. Without them, the binary won't run when double-clicked upon but with them, it runs then crashes. The behavior from within Mathematica seems to mirror the behavior with the DLL in place, so it looks like the system is seeing the DLL.