Bruce
>Yep. In fact, this is my fix that's going out to test now -- replace the call to ShellExecute with a cruddy old ! command. But, it works, so for now we're doing it that way.
I'd check for differences in the autoexec.bat and config.sys between the test machines and yours.
>Good points. I'll try fixing these, but I'm wondering if this can cause the different behavior we're seeing?
API calls can be overly sensitive to things like this at times. The Win32 API is supposed to be more tolerant and resist failure but you never know what will trip up any individual call.