Hi, I'm trying to write an upgrade tool for the applications we have. What I need to be able to do is register OCX in code. I know how to do this when the OCX name is hard coded, but how do I do it dynamically. I cant shell regsvr32 either. The idea is to be able to produce ocx's in house and deploy them at some latter point if needed, hence we don't know what they will be called until they are written.