I have a program that I am maintaining, and periodically there are changes made and the program is recompiled. I have a default location on our network were the new version is posted so that everyone using it can update their local computer. I am looking for a way to automate this so on exitting the program if there is a new version it needs to be copied down to their local machine. I have a routine that checks to see if the version on the network is newer that the one currently running that works fine. I have another program that will copy the file to the correct location, but I cannot figure out how to execute this program from with in the one currently running. I could make this process a compiled dll but that would require installing it on all the computers that are currently running the software. I was hoping to start copy program in the MDI form unload event so that once the program copy program starts the program will exit so that the copy can take place. Any ideas??