The run times have to be on the client machine because that is were the code is actually executed. If you making com controls that run on the server the run times just need to be on the server.

Originally posted by WarrenW
Or are they written in C instead?
Or a language that doesn't require any extra run time libraries. This is one of the trade offs in developing apps in VB.