I'm almost 100% positive that you can't make a shell replacement in VB.