It's possible, but unlikely. I have no idea why you have a dependancy on the scripting runtime, you should certainly not be using it in a .NET application.
I'm surprised that the mscomm.ocx file was detected at all by your setup and deployment project - I've never had it find ActiveX controls properly. Still, if it is, well done you :) Select the file, and in the propertygrid, look at the Register property. I think this should be on COMSelfRegister for ActiveX controls.