So you have a program that runs in the Perl environment but not as an .exe. The most common cause of this is that some needed code hasn't been included within the .exe file. I would as a guess, add
before the use IPC statements. I don't have this version of run on my machine, can you say what Run.pm line 2143, line 2244 say?