Forum OpenACS Q&A: Response to Attempting to call a win32 dll from ACS running on Linux

A windows machine and a XML-RPC interface to the DLL would probably be the simplest to implement solution (if you don't consider the extra machine to be a complexity).

If you want to do it on the same machine you're on now, then Wine should be able to run it. There are a few Linux programs (mplayer and the Crossover plugin stuff come to mind) calling into win32 DLLs. I wouldn't try to do it from AOLserver's address space though -- just write a second program that loads the DLL using Wine and talks to AOLserver through a socket.