What is wrong with the Shell start? What are you trying to do other then start the .exe? You can pass command line arguments, or use API calls or use a Wait function to see when it is finished.