>>Yeah - it might not be as simple as the DLL missing; the dialog you referred to before sounds more like a >>win32 exception dialog.

> I ran the exe on the same system it was built on, so the dll
> should have been found in both cases.

>>Yep - the only thing I can suggest now is executing it under a debugger (eg, msvc) and see if that offers a >>clue...
Doesn't that require that my python distribution be compiled with symbolic info?

In a previous message you mentioned using win32gui.
What is the argument that needs to be passed. I've tried the current directory, but that doesn't work.

import win32gui
Traceback (most recent call last):
  File "<input>", line 1, in ?
TypeError: GetOpenFileName() takes exactly 1 argument (0 given)

Help on built-in function GetOpenFileName: