By default members of the users group cannot install activex controls on XP and 2000. I want to deploy an activex control on a network to all client machines regardless of their operating system. I have a cab file that works fine on NT (and XP/2000 so long as the users have administrative rights!). I've read that what I need to do in this case is to use an MSI installation package but I can't find any decent reference material on how to do this. What I need is a nice clear expanatation (step by step - what files to include etc from my existing .cab) on how to create this MSI package using visual studio. One of the activex controls is a 3rd party control so all I have is the ocx file no project for it. Also I think I may have to register the msi package in the active directory and do something to the clients registry for it to work (which seems to defeat the object if you ask me!?). Say there are 10,000 clients - I don't want to change the registry manually!!! Alternatively, does anyone know of a better way to deploy the activex? All I need is a way to remotely copy and register the ocx on each client.