The only gotcha that I can think of is if the program being run relies on some environment variable that was set by the Explorer shell outside of PowerPro. In that case exec.refreshenvironment could be used to update PowerPro's environment before running the program.
