I have a patcher program that goes out to a patch servers, grabs files, and copies them to a client's machine. This patcher is ran from the client. What I want to do is if the file being copied is a dll or ocx, I want to register it on the client's system. Can someone show me how to do this inside of a vb project? Remember, this could be on a machine of someone who does not have any controls at all.