Another approach would be to write your VB code into a DLL, and then use Create Object. Depends whether or not your task is suitable for implementation through an object really. You'd have more power this way, but if all you want to do is run an exe thankyou very much, shell is the way to go...
mmilan