Yours Kevin. I made a program recently that closes down an antivirus program, updates a set of files if necessary, and relaunches the antivirus. It's transparent to the user, and I used Sub_Main instead of Form_Load.