Im making my version of 7 have a key select with all my MSDN Keys on it. So far I can make it detect what version is installed prior to first load of desktop. It automatically installs the key by launching a .bat with : slmgr.vbs -ipk %Variable% then Start slmgr.vbs -ato So far it activates and everythings good except the Winodow for the .bat gets in the way of the "OK" Button from SLMGR.VBS -ipk. I have coded my program in VB.NET and am looking for a solution to either encode into the .bat to either minimize it or suppress the OK Button from slmgr.vbs -ipk I cant run the ipk and ato at the same time as the ato needs the key to be in all the way and produces and error message so the .bat cant be multi thread, as well as the C app cant be. I need some help in there .bat or if someone has a solution to run the .bat hidden from VB.net or have the VB.Net launch the .bat hidden . This is my first VB.net program so Im happy with what ive done so far just need a lil nudge in the right direction.